diff --git a/__cms__/modules/forum/forum-index.php b/__cms__/modules/forum/forum-index.php
index c7d69ed..dfd447f 100644
--- a/__cms__/modules/forum/forum-index.php
+++ b/__cms__/modules/forum/forum-index.php
@@ -1,39 +1,38 @@
Forum";
- if (vérifier_permission($chemin, "nouvelle_page", get_utilisateur())) {
- // afficher le lien "Nouveau sujet"
+
+ public function vue($chemin, $vue = "normal") {
+ if ($vue == "normal") {
+ $ret = '';
+ $ret .= "
Forum
";
+ if (vérifier_permission($chemin, "nouvelle_page", get_utilisateur())) {
+ // afficher le lien "Nouveau sujet"
+ }
+ $ret .= '';
+ return $ret;
}
- $ret .= '';
- return $ret;
}
}
diff --git a/__cms__/modules/forum/forum-message.php b/__cms__/modules/forum/forum-message.php
index e2be786..063848c 100644
--- a/__cms__/modules/forum/forum-message.php
+++ b/__cms__/modules/forum/forum-message.php
@@ -4,17 +4,18 @@ function action($chemin, $action, $paramètres) {
if ($action == "anuler") {
return redirect($chemin);
} else if ($action == "supprimer") {
- // Supprimer cette page.
- // return Redirect vers la page parente.
+ Stockage::supprimer($chemin);
+ return redirect($chemin->parent());
} else {
if (is_set($paramètres["message"])) {
- // set_prop($chemin, "message", $paramètres["message"]);
+ Stockage::set_prop($chemin, "message", $paramètres["message"]);
}
+ // TODO ...
if (is_set($paramètres["vue"])) {
- self::vue($chemin, $paramètres["vue"]);
+ Modules::vue($chemin->parent(), $paramètres["vue"]);
} else {
- self::vue($chemin);
+ Modules::vue($chemin->parent());
}
}
}
@@ -23,7 +24,7 @@ function vue($chemin, $vue = "normal") {
if ($vue == "normal") {
$ret = '';
if (vérifier_permission($chemin, "set_prop", get_utilisateur())) {
- $ret .= formulaire_édition_texte_enrichi(get_prop($chemin, "message"), $nom_champ);
+ $ret .= formulaire_édition_texte_enrichi(get_prop($chemin, "message"), "message");
} else {
$ret .= affichage_texte_enrichi(get_prop($chemin, "message"));
}
diff --git a/__cms__/modules/forum/forum-sujet.php b/__cms__/modules/forum/forum-sujet.php
index 484f685..0f7903d 100644
--- a/__cms__/modules/forum/forum-sujet.php
+++ b/__cms__/modules/forum/forum-sujet.php
@@ -1,49 +1,67 @@
parent());
} else {
- self::vue($chemin);
+ if (is_set($paramètres["titre"])) {
+ Stockage::renomer($chemin, $paramètres["titre"]);
+ $chemin = $chemin->renomer($paramètres["titre"]);
+ // TODO : peut-être redirect($chemin) ?
+ }
+
+ if (is_set($paramètres["vue"])) {
+ self::vue($chemin, $paramètres["vue"]);
+ } else {
+ self::vue($chemin);
+ }
}
}
-}
-
-function vue($chemin, $vue = "normal") {
- if ($vue == "normal") {
- $ret = '';
- if (vérifier_permission($chemin, "set_prop", get_utilisateur())) {
- // afficher le du titre
- } else {
- $ret .= "" . get_prop($chemin, "titre") . "
";
+
+ public function vue($chemin, $vue = "normal") {
+ if ($vue == "normal") {
+ $ret = '';
+ if (vérifier_permission($chemin, "set_prop", get_utilisateur())) {
+ $ret .= '';
+ } else {
+ $ret .= '' . get_prop($chemin, "titre") . '
';
+ }
+ if (vérifier_permission($chemin, "supprimer", get_utilisateur())) {
+ $ret .= ''
+ }
+ $ret .= '';
+ foreach (stockage::liste_enfants($chemin) as $k) {
+ $ret .= '- ' . Modules::vue($k) . '
';
+ }
+ $ret .= '
';
+ if (vérifier_permission($chemin, "nouvelle_page", get_utilisateur())) {
+ $ret .= ''
+ }
+ return $ret;
+ } else if ($vue == "miniature") {
+ return get_prop($chemin, "titre");
}
- if (vérifier_permission($chemin, "nouvelle_page", get_utilisateur())) {
- // afficher le lien "Nouveau message"
- }
- if (vérifier_permission($chemin, "supprimer", get_utilisateur())) {
- // afficher le lien "Supprimer"
- }
- $ret .= '';
- foreach (stockage::liste_enfants($chemin) as $k) {
- $ret .= '- ' . modules::vue($k) . '
';
- }
- $ret .= '
';
- return $ret;
- } else if ($vue == "miniature") {
- return get_prop($chemin, "titre");
}
}