From 4f7b2d0e8d3ee6457a8c7c67f9934e505627fff2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Georges=20Dup=C3=A9ron?= Date: Mon, 4 Oct 2010 12:32:38 +0200 Subject: [PATCH] Quelques modifs. --- cms2/code/stockage_fichiers.php | 11 ++++++++ cms2/modules/galerie/galerie-index.php | 38 ++++++++++++++++++++++---- 2 files changed, 43 insertions(+), 6 deletions(-) diff --git a/cms2/code/stockage_fichiers.php b/cms2/code/stockage_fichiers.php index 80687c0..5964aeb 100644 --- a/cms2/code/stockage_fichiers.php +++ b/cms2/code/stockage_fichiers.php @@ -9,6 +9,17 @@ class StockageFichiers { // Stocker $fichier avec le nom $uid dans Config::get('chemin_base_stockage') // Utiliser move_uploaded_file(). } + public static function récupérer_fichier($uid) { + // sendfile ? + } + public static function url_fichier($uid) { + } + public static function récupérer_fichier_statique() { + // sendfile ? + } + public static function url_fichier_statique($chemin) { + // chemin relatif à __cms__. Utile pour récupérer les icônes définies par les modules etc. + } } ?> \ No newline at end of file diff --git a/cms2/modules/galerie/galerie-index.php b/cms2/modules/galerie/galerie-index.php index bfe5d1d..57e6a05 100644 --- a/cms2/modules/galerie/galerie-index.php +++ b/cms2/modules/galerie/galerie-index.php @@ -1,16 +1,18 @@ "Galerie", "description" => "" ); protected static $enfants = "GalerieÉvènement"; + + protected static $texte_nouvelle_page = "Nouvel élément"; - public function res_i_icône_nouvelle_période() { - niy("res_i_icône_nouvelle_période"); + public function res_i_icône_nouvelle_page() { + niy("res_i_icône_nouvelle_page"); } public function res_c_style() { @@ -26,8 +28,8 @@ class GalerieIndex extends Page { ); }); $nouveau = $l->li(); - $nouveau->span("miniature")->img("", $this->url("i_icône_nouvelle_période")); - $nouveau->span("titre")->texte("Nouvelle période"); + $nouveau->span("miniature")->img("", $this->url("i_icône_nouvelle_page")); + $nouveau->span("titre")->texte($this->texte_nouvelle_page); } public function res_h_miniature() { @@ -44,6 +46,30 @@ class GalerieIndex extends Page { } } +class GalerieIndex extends GalerieBase { + protected static $texte_nouvelle_page = "Nouvelle période"; + + public function res_i_icône_nouvelle_page() { + return StockageFichiers::fichier_statique(/*TODO*/); + } +} + +class GaleriePériode extends GalerieBase { + protected static $texte_nouvelle_page = "Nouvel événement"; + + public function res_i_icône_nouvelle_page() { + return StockageFichiers::fichier_statique(/*TODO*/); + } +} + +class GalerieÉvénement extends GalerieBase { + protected static $texte_nouvelle_page = "Nouvelle photo"; + + public function res_i_icône_nouvelle_page() { + return StockageFichiers::fichier_statique(/*TODO*/); + } +} + Page::ajouter_type("GalerieIndex"); ?> \ No newline at end of file