
- Ajout d'une classe Erreur, pour des plantages en beauté \o/ ; - Ajout d'une classe Config (dans cms/configuration.php), qui gère la configuration. Plus propre que des constantes ou des variables globales ; - Utilisation de error_reporting(E_ALL) pour détecter les variables non initialisées (entre autres) ; - Obligation d'indiquer une adresse de courriel (valide de préférence ;-) ) pour contacter l'administrateur ; - Bug : enregister_module() => Modules::enregister_module() ; - Bug : is_set() => isset() ; - Ajout de la classe Modules (déjà utilisée, mais pas définie) ; - Utilisation du paramètre forcer_permissions pour éviter une récursion sans fin -_-' ; - Déclenchement d'une erreur si on ne peut pas lire les règles de sécurité. Il y a encore plein d'autres vérifications d'erreurs à ajouter ; - Un peu de détection d'erreur dans SystèmeFichiers ; - Suppression du require sur css.php (doit être include() uniquement quand on veut l'afficher) ; - Suppression de pas mal de bogues.
30 lines
1.1 KiB
PHP
30 lines
1.1 KiB
PHP
<?php
|
|
|
|
require_once(dirname(__FILE__) . "/chemin/path.php");
|
|
require_once(dirname(__FILE__) . "/cms/configuration.php");
|
|
|
|
// ========== CONFIGURATION =========
|
|
|
|
// Addresse de courriel de l'administrateur.
|
|
Config::set('courriel_admin', "jahvascriptmaniac+github@free.fr");
|
|
|
|
// URL de la racine du site. Ex: http://www.monsite.com/cms/
|
|
// Doit se terminer par '/'.
|
|
Config::set('url_base', "http://127.0.0.1/2010-moteur-site-simple/");
|
|
|
|
// Chemin absolu vers le dossier '__cms__'.
|
|
// dirname(__FILE__) peut retourner un chemin relatif (PHP < 4.0.2),
|
|
// donc utiliser realpath si on s'en sert.
|
|
Config::set('chemin_base', realpath(dirname(__FILE__)));
|
|
|
|
// Chemin vers le stockage interne des données.
|
|
// En général, c'est le chemin ..../__cms__/modele
|
|
Config::set('chemin_base_stockage', Path::combine(Config::get("chemin_base"), "modele"));
|
|
|
|
// Chemin vers la partie visible du site.
|
|
// En général, c'est le chemin vers le dossier contenant __cms__
|
|
Config::set('chemin_base_public', Path::combine(Config::get("chemin_base"), "/.."));
|
|
|
|
// ======== FIN CONFIGURATION =======
|
|
|
|
?>
|