commit 59cd53a52c002618be95304ad3ea55d973eed81d
parent 10eef9a5931d65c028ea91267f46de9bfdc813d9
Author: Georges Dupéron <jahvascriptmaniac+github@free.fr>
Date: Mon, 2 Aug 2010 01:01:31 +0200
Modification sur la pseudo-réécriture d'URL.
Diffstat:
3 files changed, 8 insertions(+), 7 deletions(-)
diff --git a/__cms__/cms.php b/__cms__/cms.php
@@ -4,7 +4,7 @@ require_once(dirname(__FILE__) . "/config.php");
require_once(dirname(__FILE__) . "/include.php");
class CMS {
- public function cms($chemin_str) {
+ public static function page($chemin_str) {
// TODO : appeller Modules::action($chemin, $action, $paramètres);
$chemin = new Chemin($chemin_str);
diff --git a/__cms__/stockage/stockage.php b/__cms__/stockage/stockage.php
@@ -20,10 +20,11 @@ class Stockage {
// Imitation de l'url rewriting lorsque ce n'est pas disponible sur
// le serveur.
public function activer_réécriture($chemin_vers) {
- $php_str = "<?php\n=";
- $php_str .= "require_once(" . Path::combine($config_chemin_base, "cms.php") . ");\n";
- $php_str .= "CMS::cms(" . $chemin_vers->get() . ");\n";
- $php_str .= "?>\n";
+ // TODO : échapper les " dans le require_once et l'appel à cms.
+ $php_str = "<?php\n\n";
+ $php_str .= "require_once(\"" . Path::combine($config_chemin_base, "cms.php") . "\");\n\n";
+ $php_str .= "CMS::page(\"" . $chemin_vers->get() . "\");\n\n";
+ $php_str .= "?>";
return SystemeFichiers::écrire($chemin_vers->get_fs_public(), $php_str);
}
diff --git a/index.php b/index.php
@@ -1,7 +1,7 @@
<?php
-require_once("__cms__/cms.php");
+require_once("/home/js/github/2010-moteur-site-simple/__cms__/cms.php");
-CMS::affiche('/', $_GET);
+CMS::page("/");
?>
\ No newline at end of file