From af1b45e1e26880081ab929018adeade736b66459 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Georges=20Dup=C3=A9ron?= Date: Sat, 31 Jul 2010 18:08:26 +0200 Subject: [PATCH] Remplissage des fonctions du module Galerie. --- __cms__/modules/galerie/galerie-evenement.php | 107 ++++++++++-------- __cms__/modules/galerie/galerie-index.php | 68 +++++++++++ __cms__/modules/galerie/galerie-periode.php | 68 +++++++++++ __cms__/modules/galerie/galerie-photo.php | 92 ++++++++------- 4 files changed, 244 insertions(+), 91 deletions(-) diff --git a/__cms__/modules/galerie/galerie-evenement.php b/__cms__/modules/galerie/galerie-evenement.php index a7279e7..08a629b 100644 --- a/__cms__/modules/galerie/galerie-evenement.php +++ b/__cms__/modules/galerie/galerie-evenement.php @@ -1,58 +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["description"])) { + Stockage::set_prop($chemin, "description", $paramètres["description"]); + } + + 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 - // afficher le textarea de la description - } else { - $ret .= "

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

"; - $ret .= "

" . get_prop($chemin, "description") . "

"; - } - if (vérifier_permission($chemin, "nouvelle_page", get_utilisateur())) { - // afficher le lien "Nouvelle image" - } - if (vérifier_permission($chemin, "supprimer", get_utilisateur())) { - // afficher le lien "Supprimer" - } - $ret .= ''; - return "Vue normale de la page."; - } else if ($vue == "miniature") { - $enfants = stockage::liste_enfants($chemin); - if (is_set($enfants[0])) return modules::vue($enfants[0], 'miniature'); + + public function vue($chemin, $vue = "normal") { + if ($vue == "normal") { + $ret = ''; + if (vérifier_permission($chemin, "set_prop", get_utilisateur())) { + $ret .= ''; + $ret .= formulaire_édition_texte_enrichi(get_prop($chemin, "description"), "message"); + } else { + $ret .= '

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

'; + $ret .= '

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

'; + } + if (vérifier_permission($chemin, "nouvelle_page", get_utilisateur())) { + $ret .= '
'; + $ret .= '' + $ret .= '' + $ret .= '
' + } + if (vérifier_permission($chemin, "supprimer", get_utilisateur())) { + $ret .= '
'; + $ret .= '' + $ret .= '' + $ret .= '
' + } + $ret .= ''; + return $ret; + } else if ($vue == "miniature") { + $enfants = Stockage::liste_enfants($chemin); + if (is_set($enfants[0])) return Modules::vue($enfants[0], 'miniature'); else return "Aucune
photo"; + } } } diff --git a/__cms__/modules/galerie/galerie-index.php b/__cms__/modules/galerie/galerie-index.php index e69de29..c538cb1 100644 --- a/__cms__/modules/galerie/galerie-index.php +++ b/__cms__/modules/galerie/galerie-index.php @@ -0,0 +1,68 @@ +parent()); + } else { + 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["description"])) { + Stockage::set_prop($chemin, "description", $paramètres["description"]); + } + + if (is_set($paramètres["vue"])) { + self::vue($chemin, $paramètres["vue"]); + } else { + self::vue($chemin); + } + } + } + + public function vue($chemin, $vue = "normal") { + if ($vue == "normal") { + $ret = ''; + if (vérifier_permission($chemin, "set_prop", get_utilisateur())) { + $ret .= ''; + $ret .= formulaire_édition_texte_enrichi(get_prop($chemin, "description"), "message"); + } else { + $ret .= '

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

'; + $ret .= '

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

'; + } + if (vérifier_permission($chemin, "nouvelle_page", get_utilisateur())) { + $ret .= '
'; + $ret .= '' + $ret .= '' + $ret .= '
' + } + if (vérifier_permission($chemin, "supprimer", get_utilisateur())) { + $ret .= '
'; + $ret .= '' + $ret .= '' + $ret .= '
' + } + $ret .= ''; + return $ret; + } else if ($vue == "miniature") { + $enfants = Stockage::liste_enfants($chemin); + if (is_set($enfants[0])) return Modules::vue($enfants[0], 'miniature'); + else return "Aucune
photo"; + } + } +} + +?> diff --git a/__cms__/modules/galerie/galerie-periode.php b/__cms__/modules/galerie/galerie-periode.php index e69de29..e701868 100644 --- a/__cms__/modules/galerie/galerie-periode.php +++ b/__cms__/modules/galerie/galerie-periode.php @@ -0,0 +1,68 @@ +parent()); + } else { + 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["description"])) { + Stockage::set_prop($chemin, "description", $paramètres["description"]); + } + + if (is_set($paramètres["vue"])) { + self::vue($chemin, $paramètres["vue"]); + } else { + self::vue($chemin); + } + } + } + + public function vue($chemin, $vue = "normal") { + if ($vue == "normal") { + $ret = ''; + if (vérifier_permission($chemin, "set_prop", get_utilisateur())) { + $ret .= ''; + $ret .= formulaire_édition_texte_enrichi(get_prop($chemin, "description"), "message"); + } else { + $ret .= '

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

'; + $ret .= '

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

'; + } + if (vérifier_permission($chemin, "nouvelle_page", get_utilisateur())) { + $ret .= '
'; + $ret .= '' + $ret .= '' + $ret .= '
' + } + if (vérifier_permission($chemin, "supprimer", get_utilisateur())) { + $ret .= '
'; + $ret .= '' + $ret .= '' + $ret .= '
' + } + $ret .= ''; + return $ret; + } else if ($vue == "miniature") { + $enfants = Stockage::liste_enfants($chemin); + if (is_set($enfants[0])) return Modules::vue($enfants[0], 'miniature'); + else return "Aucune
photo"; + } + } +} + +?> diff --git a/__cms__/modules/galerie/galerie-photo.php b/__cms__/modules/galerie/galerie-photo.php index 99a1dbb..faa43d7 100644 --- a/__cms__/modules/galerie/galerie-photo.php +++ b/__cms__/modules/galerie/galerie-photo.php @@ -1,50 +1,58 @@ parent()); } else { - self::vue($chemin); + if (is_set($paramètres["fichier_image"])) { + // redimensionner l'image avec gd, stocker la miniature dans + // prop_image_mini (set_prop_fichier()). + // Pb : Où est-ce qu'on met temporairement la miniature + // avant de la déplacer ??? + // stocker le fichier reçu dans prop_image (set_prop_fichier_reçu()). + } + /* 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["description"])) { + Stockage::set_prop($chemin, "description", $paramètres["description"]); + } + + if (is_set($paramètres["vue"])) { + self::vue($chemin, $paramètres["vue"]); + } else { + self::vue($chemin); + } } } -} - -function vue($chemin, $vue = "normal") { - if ($vue == "normal") { - // Si l'utilisateur a l'autorisation de modifier les propriétés, - // on affiche la version modifiable plutôt que la "vue". - return "Vue normale de la page."; - } else if ($vue == "miniature") { - return "Vue miniature."; - } else if ($vue == "image") { - // stockage::get_prop_sendfile("image"); - } else if ($vue == "image_mini") { - // stockage::get_prop_sendfile("image_mini"); + + public function vue($chemin, $vue = "normal") { + if ($vue == "normal") { + $ret = ''; + if (vérifier_permission($chemin, "set_prop", get_utilisateur())) { + $ret .= '' + $ret .= ''; + $ret .= ''; + $ret .= formulaire_édition_texte_enrichi(get_prop($chemin, "description"), "message"); + } else { + $ret .= '

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

' + $ret .= ''; + $ret .= affichage_texte_enrichi(get_prop($chemin, "message")); + } + return $ret; + } else if ($vue == "miniature") { + return ''; + } else if ($vue == "image") { + Stockage::get_prop_sendfile("image"); + } else if ($vue == "image_mini") { + Stockage::get_prop_sendfile("image_mini"); + } } }