
- 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.
21 lines
430 B
PHP
21 lines
430 B
PHP
<?php
|
|
|
|
/***************************************
|
|
* La configuration n'est pas ici, *
|
|
* elle est dans le fichier config.php *
|
|
***************************************/
|
|
|
|
class Config {
|
|
static $config = array();
|
|
|
|
public static function get($nom) {
|
|
if (!isset(self::$config[$nom])) return null;
|
|
return self::$config[$nom];
|
|
}
|
|
|
|
public static function set($nom, $valeur) {
|
|
self::$config[$nom] = $valeur;
|
|
}
|
|
}
|
|
|
|
?>
|