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

This commit is contained in:
Georges Dupéron 2010-08-01 22:50:49 +02:00
parent 7be81c959e
commit b6d540832b
2 changed files with 9 additions and 1 deletions

View File

@ -15,4 +15,5 @@ class CMS {
Modules::action($chemin, $action, $paramètres);
}
}
?>

View File

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