www

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README

commit f8e9a8d8f204cfa5dccc607dc800ea73478c794b
parent 8aaab8098f14c212da75617c1d365ab6f2fd06f5
Author: Georges Dupéron <jahvascriptmaniac+github@free.fr>
Date:   Wed, 14 Jul 2010 16:52:15 +0200

Choix du type des enfants pour chaque type.

Diffstat:
M__cms__/controleur/page.php | 11+++++------
M__cms__/types/galerie.php | 2++
2 files changed, 7 insertions(+), 6 deletions(-)

diff --git a/__cms__/controleur/page.php b/__cms__/controleur/page.php @@ -23,6 +23,8 @@ require_once("types/galerie-photo.php"); // /article_2 // Sous article class Page { + public $type_enfants = "Galerie"; + private static $types = Array(); public static function ajouterType($nom, $classe) { @@ -92,10 +94,7 @@ class Page { } public function nouvel_enfant($nom = "") { - // Si nom est null, utiliser "Article" + numéro - // Créer un sous-dossier "nom" - // L'initialiser avec le modèle donné dans __prop__modele_enfants - // Construire un objet Page (code commun avec Page::enfant(nom)). + // TODO : Si nom est null, utiliser "Article" + numéro if ($nom == "") $nom = "Nouvel article"; @@ -104,12 +103,12 @@ class Page { if (! file_exists($chemin_fs_futur_enfant)) { mkdir($chemin_fs_futur_enfant); - $futur_enfant->set_prop("type", "galerie"); + $futur_enfant->set_prop("type", $this->type_enfants); } return Page::_new($futur_enfant->chemin->get()); } - + public function supprimer($récursif) { // Si récursif || il n'y a pas de sous-dossiers // alors supprimer récursivement le dossier courant diff --git a/__cms__/types/galerie.php b/__cms__/types/galerie.php @@ -3,6 +3,8 @@ require_once("controleur/page.php"); class Galerie extends Page { + public $type_enfants = "GalerieEvenement"; + public function vue($nom_vue = "normal") { $ret = '';