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:
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;