From d5857f1fae0490c387d9137a914edc1fba3fa138 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Georges=20Dup=C3=A9ron?= Date: Sun, 26 Sep 2010 00:26:20 +0200 Subject: [PATCH 01/53] =?UTF-8?q?Notes=20et=20id=C3=A9es=20pour=20le=20ref?= =?UTF-8?q?actor.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../code/modules/galerie/galerie-index.php | 166 ++++++++---------- 1 file changed, 75 insertions(+), 91 deletions(-) diff --git a/__cms__/code/modules/galerie/galerie-index.php b/__cms__/code/modules/galerie/galerie-index.php index d82c5f5..8c60d34 100644 --- a/__cms__/code/modules/galerie/galerie-index.php +++ b/__cms__/code/modules/galerie/galerie-index.php @@ -1,94 +1,78 @@ -select("@titre"); ?> +

select("@description"); ?>

+ -class GalerieIndex { - public static function action($chemin, $action, $paramètres) { - if ($action == "anuler") { - return new Page($chemin, '', "redirect"); - } else if ($action == "nouvelle_page") { - $np = Stockage::nouvelle_page($chemin, "Nouvelle période", "galerie-periode"); - Stockage::set_prop($np, "proprietaire", Authentification::get_utilisateur()); - Stockage::set_prop($np, "titre", "Nouvelle période"); - Stockage::set_prop($np, "description", ""); - enregistrer_nouveaute($np); - return new Page($np, '', "redirect"); - } else { - if (isset($paramètres["description"])) { - Stockage::set_prop($chemin, "description", $paramètres["description"]); - } - - if (isset($paramètres["titre"])) { - Stockage::set_prop($chemin, "titre", $paramètres["titre"]); - } - - if (isset($paramètres["vue"])) { - return self::vue($chemin, $paramètres["vue"]); - } else { - return 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 .= '
'; - $ret .= '

'; - $ret .= formulaire_édition_texte_enrichi(Stockage::get_prop($chemin, "description"), "description"); - $ret .= '

'; - $ret .= '
'; - } else { - $ret .= '

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

'; - $ret .= '

' . Stockage::get_prop($chemin, "description") . '

'; - } - - $ret .= '
'; - $ret .= ''; - $ret .= '
'; - $ret .= '
'; - - 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"); - } - } -} -Modules::enregister_module("GalerieIndex", "galerie-index", "vue", "titre description"); +<%titre @titre %> +<%texte @description %> +<%list ./periodes %> +
  • + + rendu(); ?> + + get("contenu"); ?> + + + get("titre"); ?> + +
  • +<%/list> -?> \ No newline at end of file +(document @titre + (titre @titre) + (texte @description) + (list ./periodes + (lambda (p) + (let ((rendu (rendu p))) + ( (url p) + ( :class miniature + (get "contenu" rendu)) + ( :class titre + (get "titre" rendu))))))) + +(document @titre + (titre @titre) + (texte @description) + (