www

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

commit b6d540832bca7227a83f82d1e204f0f385ebf2ad
parent 7be81c959e094dba4c468296c3c23e3267111dcb
Author: Georges Dupéron <jahvascriptmaniac+github@free.fr>
Date:   Sun,  1 Aug 2010 22:50:49 +0200

Corrections sur les fichiers "index.php" dans la partie publique (pseudo-réécriture).

Diffstat:
M__cms__/cms.php | 1+
M__cms__/stockage/stockage.php | 9++++++++-
2 files changed, 9 insertions(+), 1 deletion(-)

diff --git a/__cms__/cms.php b/__cms__/cms.php @@ -15,4 +15,5 @@ class CMS { Modules::action($chemin, $action, $paramètres); } } + ?> diff --git a/__cms__/stockage/stockage.php b/__cms__/stockage/stockage.php @@ -24,7 +24,11 @@ class Stockage { $php_str .= "require_once(" . Path::combine($config_chemin_base, "cms.php") . ");\n" $php_str .= "CMS::cms(" . $chemin_vers->get() . ");\n" $php_str .= "?>\n" - SystemeFichiers::écrire($chemin_vers->get_fs_public(), $php_str); + return SystemeFichiers::écrire($chemin_vers->get_fs_public(), $php_str); + } + + public function désactiver_réécriture($chemin_vers) { + return SystemeFichiers::supprimer($chemin_vers->get_fs_public()); } public function set_prop($chemin, $prop, $valeur) { @@ -80,6 +84,7 @@ class Stockage { // code. public function supprimer($chemin, $récursif) { if (vérifier_permission($chemin, "supprimer")) { + // TODO : désactiver_réécriture($chemin) récursivement return SystèmeFichier::supprimer($chemin->get_fs_stockage(), $récursif); } else { return false; @@ -104,6 +109,8 @@ class Stockage { } if (vérifier_permission($chemin->parent(), "nouvelle_page") && vérifier_permission($chemin, "supprimer")) { + // TODO : désactiver_réécriture($chemin) récursivement + // TODO : puis activer_réécriture($chemin) récursivement return SystemeFichiers::déplacer($chemin->get_fs_stockage(), $chemin->renomer($nouveau_nom)->get_fs_stockage()); } else { return false;