www

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

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:
M__cms__/cms.php | 2+-
M__cms__/stockage/stockage.php | 9+++++----
Mindex.php | 4++--
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