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="contacts contact edition" enctype="multipart/form-data" method="post" action="' . $chemin->get_url() . '">'; $ret .= '<input type="text" name="prenom" value="' . Stockage::get_prop($chemin, "prenom") . '" />'; $ret .= '<input type="text" name="nom" value="' . Stockage::get_prop($chemin, "nom") . '" />'; $ret .= formulaire_édition_texte_enrichi(Stockage::get_prop($chemin, "description"), "description"); $ret .= '<p><input type="submit" value="appliquer" /></p>'; $ret .= '</form>'; } else { $ret .= Stockage::get_prop($chemin, "prenom"); $ret .= " "; $ret .= Stockage::get_prop($chemin, "nom"); $ret .= affichage_texte_enrichi(Stockage::get_prop($chemin, "description")); } 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 contact ' . htmlspecialchars(Stockage::get_prop($chemin, "prenom") . " " . Stockage::get_prop($chemin, "nom")) . '"/>'; $ret .= '</form>'; } return new Page($ret, Stockage::get_prop($chemin, "titre")); } }
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 vue($chemin, $vue = "normal") { if ($vue == "normal") { $ret = ''; if (Permissions::vérifier_permission($chemin, "set_prop", Authentification::get_utilisateur())) { $ret .= '<form class="galerie 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="galerie index description affichage">' . Stockage::get_prop($chemin, "description") . '</p>'; } $ret .= '<div class="galerie photos index">'; $ret .= '<ul>'; foreach (Stockage::liste_enfants($chemin) as $k) { $mini = Modules::vue($k, 'miniature'); $ret .= '<li>'; $ret .= '<a href="' . $k->get_url() . '">'; // TODO : escape l'url ! $ret .= '<span class="miniature">'; $ret .= $mini->contenu; // TODO : escape l'url ! $ret .= '</span>'; $ret .= '<span class="titre">'; $ret .= $mini->titre; $ret .= '</span>'; $ret .= '</a>'; $ret .= '</li>'; } if (Permissions::vérifier_permission($chemin, "nouvelle_page", Authentification::get_utilisateur())) { $ret .= '<li>'; $ret .= '<div class="miniature">'; $ret .= '<img alt="nouvelle période" src="' . $chemin->get_url("?vue=image_nouvelle_periode") . '" />'; $ret .= '</div>'; $ret .= '<div class="titre">'; $ret .= '<form class="galerie nouvelle_page" method="post" action="' . $chemin->get_url() . '">'; $ret .= '<p>'; $ret .= '<input type="hidden" name="action" value="nouvelle_page"/>'; $ret .= '<input type="submit" value="Nouvelle période"/>'; $ret .= '</p>'; $ret .= '</form>'; $ret .= '</div>'; $ret .= '</li>'; } $ret .= '</ul>'; $ret .= '<div class="clearboth"></div>'; $ret .= '</div>'; return new Page($ret, Stockage::get_prop($chemin, "titre")); } else { if ($vue == "image_nouvelle_periode") { // Houlàlà ça sent le hack pas beau ! return new Page(Path::combine(Config::get("chemin_base"), "/code/site/nouvelle_image.jpg"), null, "sendfile"); } } }
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="articles 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="articles index description affichage">' . Stockage::get_prop($chemin, "description") . '</p>'; } $ret .= '<div class="articles liste-articles index">'; $ret .= '<ul>'; if (Permissions::vérifier_permission($chemin, "nouvelle_page", Authentification::get_utilisateur())) { $ret .= '<li>'; $ret .= '<div class="titre">'; $ret .= '<form class="articles nouvelle_page" method="post" action="' . $chemin->get_url() . '">'; $ret .= '<p>'; $ret .= '<input type="hidden" name="action" value="nouvelle_page"/>'; $ret .= '<input type="submit" value="Nouvel article"/>'; $ret .= '</p>'; $ret .= '</form>'; $ret .= '</div>'; $ret .= '</li>'; } foreach (Stockage::liste_enfants($chemin) as $k) { // TODO : trier par numéro ! $mini = Modules::vue($k, 'miniature'); $ret .= '<li>'; // TODO : mettre une ancre "#message<numéro>" $ret .= '<a href="' . $k->get_url() . '">'; // TODO : escape l'url ! $ret .= '<span class="titre">'; $ret .= $mini->titre; $ret .= '</span>'; $ret .= '<p class="contenu">'; $ret .= $mini->contenu; $ret .= '</p>'; $ret .= '</a>'; $ret .= '</li>'; } $ret .= '</ul>'; return new Page($ret, Stockage::get_prop($chemin, "titre")); } }
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 message edition" enctype="multipart/form-data" method="post" action="' . $chemin->get_url() . '">'; $ret .= formulaire_édition_texte_enrichi(Stockage::get_prop($chemin, "message"), "message"); $ret .= '<p><input type="submit" value="appliquer" /></p>'; $ret .= '</form>'; } else { $ret .= affichage_texte_enrichi(Stockage::get_prop($chemin, "message")); } if (Permissions::vérifier_permission($chemin, "supprimer", Authentification::get_utilisateur())) { // peut-être afficher le bouton "Supprimer" ??? ou est-ce trop d'options ? } // Peut-être afficher le bouton "citer" ? ou est-ce trop d'options ? return new Page($ret, Stockage::get_prop($chemin, "titre")); } }
public static function vue($chemin, $vue = "normal") { if ($vue == "normal") { $ret = ''; $ret .= '<div class="prochain-evenement">'; $ret .= '<h2>Prochain évènement</h2>'; if (Permissions::vérifier_permission($chemin, "set_prop", Authentification::get_utilisateur())) { $ret .= '<form method="post" action="' . $chemin->get_url() . '">'; $ret .= formulaire_édition_texte_enrichi(Stockage::get_prop($chemin, "prochain_evenement"), "prochain_evenement"); $ret .= '<p><input type="submit" value="appliquer" /></p>'; $ret .= '</form>'; } else { $ret .= Stockage::get_prop($chemin, "prochain_evenement"); } $ret .= '</div>'; $ret .= '<div class="description-site">'; if (Permissions::vérifier_permission($chemin, "set_prop", Authentification::get_utilisateur())) { $ret .= '<form class="nom_site infos" method="post" action="' . $chemin->get_url() . '">'; $ret .= '<h2><input type="text" name="nom_site" value="' . Stockage::get_prop($chemin, "nom_site") . '" /></h2>'; $ret .= '<p><input type="submit" value="appliquer" /></p>'; $ret .= '</form>'; } else { $ret .= "<h2>" . Stockage::get_prop($chemin, "nom_site") . "</h2>"; } if (Permissions::vérifier_permission($chemin, "set_prop", Authentification::get_utilisateur())) { $ret .= '<form method="post" action="' . $chemin->get_url() . '">'; $ret .= formulaire_édition_texte_enrichi(Stockage::get_prop($chemin, "description"), "description"); $ret .= '<p><input type="submit" value="appliquer" /></p>'; $ret .= '</form>'; } else { $ret .= Stockage::get_prop($chemin, "description"); } $ret .= '</div>'; return new Page($ret, Stockage::get_prop($chemin, "nom_site")); } else { if ($vue == "css") { return new Page(get_css(), "text/css", "raw"); } } return new Page('', ''); // TODO : devrait renvoyer une page d'erreur ! }
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="articles article edition" enctype="multipart/form-data" 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, "contenu"), "contenu"); $ret .= '<p><input type="submit" value="appliquer" /></p>'; $ret .= '</form>'; } else { $ret .= '<h2>' . Stockage::get_prop($chemin, "titre") . '</h2>'; $ret .= affichage_texte_enrichi(Stockage::get_prop($chemin, "contenu")); } if (Permissions::vérifier_permission($chemin, "supprimer", Authentification::get_utilisateur())) { // TODO : afficher le bouton "Supprimer". } return new Page($ret, Stockage::get_prop($chemin, "titre")); } elseif ($vue == "miniature") { $ret = miniature_texte_enrichi(Stockage::get_prop($chemin, "contenu")); return new Page($ret, Stockage::get_prop($chemin, "titre")); } }
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="galerie infos" enctype="multipart/form-data" method="post" action="' . $chemin->get_url() . '">'; $ret .= '<h2><input type="text" name="titre" value="' . Stockage::get_prop($chemin, "titre") . '" /></h2>'; $ret .= '<img alt="' . Stockage::get_prop($chemin, "titre") . '" src="' . $chemin->get_url("?vue=image") . '"/>'; $ret .= '<p>'; $ret .= '<input type="file" name="fichier_image" id="fichier_image">'; $ret .= '</p>'; $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 .= '<img alt="' . Stockage::get_prop($chemin, "titre") . '" src="' . $chemin->get_url("?vue=image") . '"/>'; $ret .= affichage_texte_enrichi(Stockage::get_prop($chemin, "message")); } return new Page($ret, Stockage::get_prop($chemin, "titre")); } else { if ($vue == "miniature" || $vue == "mini") { $ret = '<img alt="' . Stockage::get_prop($chemin, "titre") . '" src="' . $chemin->get_url("?vue=image_mini") . '"/>'; return new Page($ret, Stockage::get_prop($chemin, "titre")); } else { if ($vue == "image") { return new Page($chemin, "image", "sendprop"); } else { if ($vue == "image_mini") { return new Page($chemin, "image_mini", "sendprop"); } } } } return new Page('', ''); // TODO : devrait renvoyer une page d'erreur ! }