parent(), '', "redirect");
} else {
if (isset($paramètres["titre"])) {
Stockage::renomer($chemin, $paramètres["titre"]);
$chemin = $chemin->renomer($paramètres["titre"]);
// TODO : peut-être new Page($chemin, '', "redirect") ?
}
if (isset($paramètres["vue"])) {
self::vue($chemin, $paramètres["vue"]);
} else {
self::vue($chemin);
}
}
}
public static function vue($chemin, $vue = "normal") {
if ($vue == "normal") {
$ret = '';
if (Permissions::vérifier_permission($chemin, "set_prop", Authentification::get_utilisateur())) {
$ret .= '
';
} else {
$ret .= '' . Stockage::get_prop($chemin, "titre") . '
';
}
if (Permissions::vérifier_permission($chemin, "supprimer", Authentification::get_utilisateur())) {
$ret .= '';
}
$ret .= '';
foreach (stockage::liste_enfants($chemin) as $k) {
$ret .= '- ' . Modules::vue($k) . '
';
}
$ret .= '
';
if (Permissions::vérifier_permission($chemin, "nouvelle_page", Authentification::get_utilisateur())) {
$ret .= '';
}
return $ret;
} else if ($vue == "miniature") {
return Stockage::get_prop($chemin, "titre");
}
}
}
Modules::enregister_module("ForumSujet", "forum-sujet", "vue", "titre");
?>