public static function vue($chemin, $vue = "normal") { if ($vue == "normal") { $ret = ''; if (Permissions::vérifier_permission($chemin, "set_prop", Authentification::get_utilisateur())) { $ret .= '<form class="contact infos" method="post" action="' . $chemin->get_url() . '">'; $ret .= '<h2><input type="text" name="titre" value="' . Stockage::get_prop($chemin, "titre") . '" /></h2>'; $ret .= formulaire_édition_texte_enrichi(Stockage::get_prop($chemin, "description"), "description"); $ret .= '<p><input type="submit" value="appliquer" /></p>'; $ret .= '</form>'; } else { $ret .= '<h2>' . Stockage::get_prop($chemin, "titre") . '</h2>'; $ret .= '<p class="contact index description affichage">' . Stockage::get_prop($chemin, "description") . '</p>'; } $ret .= '<div class="contact liste-contacts index">'; $ret .= '<ul>'; if (Permissions::vérifier_permission($chemin, "nouvelle_page", Authentification::get_utilisateur())) { $ret .= '<li>'; $ret .= '<div class="titre">'; $ret .= '<form class="contact nouvelle_page" method="post" action="' . $chemin->get_url() . '">'; $ret .= '<p>'; $ret .= '<input type="hidden" name="action" value="nouvelle_page"/>'; $ret .= '<input type="submit" value="Nouveau contact"/>'; $ret .= '</p>'; $ret .= '</form>'; $ret .= '</div>'; $ret .= '</li>'; } foreach (stockage::liste_enfants($chemin) as $k) { $ret .= '<li>' . Modules::vue($k)->contenu . '</li>'; } $ret .= '</ul>'; return new Page($ret, Stockage::get_prop($chemin, "titre")); } }
public static function liste_utilisateurs() { $liste = array(); foreach (stockage::liste_enfants(self::singleton()) as $k) { array_push($liste, $k->dernier()); } sort($liste); return $liste; }
public static function vue($chemin, $vue = "normal") { if ($vue == "normal") { $ret = ''; if (Permissions::vérifier_permission($chemin, "set_prop", Authentification::get_utilisateur())) { $ret .= '<form class="forum sujet infos" method="post" action="' . $chemin->get_url() . '">'; $ret .= '<h2><input type="text" name="titre" value="' . Stockage::get_prop($chemin, "titre") . '" /></h2>'; $ret .= '<p><input type="submit" value="appliquer" /></p>'; $ret .= '</form>'; } else { $ret .= '<h2 class="forum sujet titre affichage">' . Stockage::get_prop($chemin, "titre") . '</h2>'; } if (Permissions::vérifier_permission($chemin, "supprimer", Authentification::get_utilisateur())) { $ret .= '<form action="' . $chemin->get_url() . '">'; $ret .= '<input type="hidden" name="action" value="supprimer"/>'; $ret .= '<input type="submit" value="Supprimer le sujet"/>'; $ret .= '</form>'; } $ret .= '<ul class="forum sujet">'; foreach (stockage::liste_enfants($chemin) as $k) { $ret .= '<li>' . Modules::vue($k)->contenu . '</li>'; } if (Permissions::vérifier_permission($chemin, "nouvelle_page", Authentification::get_utilisateur())) { $ret .= '<li>'; $ret .= '<form class="forum sujet nouvelle_page" method="post" action="' . $chemin->get_url() . '">'; $ret .= '<p>'; $ret .= '<input type="hidden" name="action" value="nouvelle_page"/>'; $ret .= '<input type="submit" value="Nouveau message"/>'; $ret .= '</p>'; $ret .= '</form>'; $ret .= '</li>'; } $ret .= '</ul>'; return new Page($ret, Stockage::get_prop($chemin, "titre")); } else { if ($vue == "miniature") { return new Page("Sujet.", Stockage::get_prop($chemin, "titre")); } } }