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 .= '
'; + $ret .= ''; + $ret .= ''; + $ret .= '
'; + } else { + $ret .= '

' . get_prop($chemin, "titre") . '

'; + } + if (vérifier_permission($chemin, "supprimer", get_utilisateur())) { + $ret .= '
'; + $ret .= '' + $ret .= '' + $ret .= '
' + } + $ret .= ''; + if (vérifier_permission($chemin, "nouvelle_page", get_utilisateur())) { + $ret .= '
'; + $ret .= '' + $ret .= '' + $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 .= ''; - return $ret; - } else if ($vue == "miniature") { - return get_prop($chemin, "titre"); } }