www

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

commit f06eb076f9053fca101011bdbeda93fe1ecd4328
parent e16380cf2186e70cf0ed00e59334fbd5364d8bc9
Author: Georges Dupéron <jahvascriptmaniac+github@free.fr>
Date:   Thu,  8 Jul 2010 02:56:23 +0200

Remplissage du code de Page.

Remplissage du code des fonctions alors que je n'avais pas la doc PHP sous la main, donc les noms de fonctions (mkdir etc.) sont faux.

Diffstat:
M__cms__/controleur/page.php | 24++++++++++++++++++++++--
1 file changed, 22 insertions(+), 2 deletions(-)

diff --git a/__cms__/controleur/page.php b/__cms__/controleur/page.php @@ -84,17 +84,35 @@ class Page { return self::_new($this->chemin->parent()); } - public function nouveau($nom) { + public function nouveau($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)). + + if ($nom == "") { + $nom = "Nouvel article"; + } + + $chemin_enfant = $this->chemin->enfant($nom); + if (! file_exists($chemin_enfant->get())) { + mkdir($chemin_enfant->get()); + $p = Page::_new($chemin_enfant->get()); + $p->set_prop("type", "galerie"); + } + + return Page::_new($chemin_enfant->get()); } public function supprimer($récursif) { // Si récursif || il n'y a pas de sous-dossiers // alors supprimer récursivement le dossier courant // sinon renvoyer FAUX + if ($récursif || true) { + return true; + } else { + return false; + } } private function chemin_fs_prop($nom_propriété) { @@ -114,7 +132,9 @@ class Page { } public function set_prop($nom_propriété, $valeur) { - // écrire le contenu du fichier prop_nom_propriété + // Écrire $valeur dans la propriété $nom_propriété. + $fichier = $this->chemin_fs_prop($nom_propriété); + file_put_contents($fichier, $valeur); } public function url($fichier = "index.php") {