www

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

commit 21d75eed472fe33a3889879960b8ad67f171a088
parent 6e93158c3c3d8c0b401a1c65dbdb2368fbe46c12
Author: Georges Dupéron <jahvascriptmaniac+github@free.fr>
Date:   Mon,  2 Aug 2010 01:39:45 +0200

Stockage du type pour les nouvelles pages.

Diffstat:
M__cms__/modules/forum/forum-index.php | 2+-
M__cms__/modules/forum/forum-sujet.php | 2+-
M__cms__/modules/galerie/galerie-evenement.php | 2+-
M__cms__/modules/galerie/galerie-index.php | 2+-
M__cms__/modules/galerie/galerie-periode.php | 2+-
M__cms__/securite/authentification.php | 2+-
M__cms__/stockage/stockage.php | 3++-
7 files changed, 8 insertions(+), 7 deletions(-)

diff --git a/__cms__/modules/forum/forum-index.php b/__cms__/modules/forum/forum-index.php @@ -7,7 +7,7 @@ class ForumIndex { } else if ($action == "nouvelle_page") { // TODO : faut-il demander à avoir directement le nom du nouveau sujet ? // TODO : quel est le propriétaire du nouveau sujet ? - $np = Stockage::nouvelle_page($chemin, "Nouveau sujet"); + $np = Stockage::nouvelle_page($chemin, "Nouveau sujet", "forum-sujet"); Stockage::set_prop($np, "proprietaire", get_utilisateur()); return redirect($np); } else { diff --git a/__cms__/modules/forum/forum-sujet.php b/__cms__/modules/forum/forum-sujet.php @@ -8,7 +8,7 @@ class ForumSujet { // SECURITE : On ne doit PAS pouvoir modifier dernier_numero arbitrairement $numéro_message = 1 + Stockage::get_prop($chemin, "dernier_numero"); Stockage::set_prop($chemin, "dernier_numero", $numéro_message); - $np = Stockage::nouvelle_page($chemin, "" . $numéro_message); + $np = Stockage::nouvelle_page($chemin, "" . $numéro_message, "forum-message"); Stockage::set_prop($np, "proprietaire", get_utilisateur()); return redirect($chemin, "#message" . $numéro_message); diff --git a/__cms__/modules/galerie/galerie-evenement.php b/__cms__/modules/galerie/galerie-evenement.php @@ -5,7 +5,7 @@ class GalerieÉvènement { if ($action == "anuler") { return redirect($chemin); } else if ($action == "nouvelle_page") { - $np = Stockage::nouvelle_page($chemin, "Nouvelle photo"); + $np = Stockage::nouvelle_page($chemin, "Nouvelle photo", "galerie-photo"); Stockage::set_prop($np, "proprietaire", get_utilisateur()); return redirect($np); } else if ($action == "supprimer") { diff --git a/__cms__/modules/galerie/galerie-index.php b/__cms__/modules/galerie/galerie-index.php @@ -5,7 +5,7 @@ class GalerieIndex { if ($action == "anuler") { return redirect($chemin); } else if ($action == "nouvelle_page") { - $np = Stockage::nouvelle_page($chemin, "Nouvelle période"); + $np = Stockage::nouvelle_page($chemin, "Nouvelle période", "galerie-periode"); Stockage::set_prop($np, "proprietaire", get_utilisateur()); return redirect($np); } else if ($action == "supprimer") { diff --git a/__cms__/modules/galerie/galerie-periode.php b/__cms__/modules/galerie/galerie-periode.php @@ -5,7 +5,7 @@ class GaleriePériode { if ($action == "anuler") { return redirect($chemin); } else if ($action == "nouvelle_page") { - $np = Stockage::nouvelle_page($chemin, "Nouvel évènement"); + $np = Stockage::nouvelle_page($chemin, "Nouvel évènement", "galerie-periode"); Stockage::set_prop($np, "proprietaire", get_utilisateur()); return redirect($np); } else if ($action == "supprimer") { diff --git a/__cms__/securite/authentification.php b/__cms__/securite/authentification.php @@ -29,7 +29,7 @@ class Authentification { public function nouvel_utilisateur($nom_utilisateur) { // TODO : SECURITE : Si la page existe déjà, laisser tomber ! - Stockage::nouvelle_page(self::singleton(), $nom_utilisateur); + Stockage::nouvelle_page(self::singleton(), $nom_utilisateur, "admin-utilisateur"); self::set_mot_de_passe_aléatoire($nom_utilisateur); self::set_groupe($nom_utilisateur, "Anonymes"); self::set_peut_se_connecter($nom_utilisateur, false); diff --git a/__cms__/stockage/stockage.php b/__cms__/stockage/stockage.php @@ -6,10 +6,11 @@ // $chemin, puis appelle une fonction de systeme-fichiers.php class Stockage { - public function nouvelle_page($chemin, $nom) { + public function nouvelle_page($chemin, $nom, $type) { if (vérifier_permission($chemin, "nouvelle_page")) { $enfant = $chemin->enfant($nom); SystemeFichiers::créer_dossier($enfant->get_fs_stockage()); + self::set_prop($enfant, "type", $type); self::activer_réécriture($enfant); return $enfant; } else {