~~~~ {Changelog} - Pour plus de flexibilité du code, utilisation d'un fichier .onyx (protégé par un .htaccess) a la base du répertoire du code avec pour valeur le chemin du dossier onyx/,avec le code suivant: - Si la constante _PROFILE est définie, le kernel va chercher un fichier de configuration dans le dossier profiles/ et rajouter ses valeurs au tableau de configuration $config. - Modification du fichier acces.php pour avoir en plus la base de donnée et le serveur dans ce fichier pour des raisons de simplicité. - Possibilité d'utiliser des tableaux sans index défini dans le fichier de configuration ($tableau[]: "valeur"), l'index est incrémenté comme dans du php. - $config['log_error'] permet de loger les erreurs php dans logs/php.log (en cours). - $config['hide_error'] == '1' cache les erreurs si la valeur est 1, sinon E_ALL est activé. - Modification de la fonction hash_var() pour une compatibilité avec php4, plus la possibilité de choisir le type de hash en deuxième paramètre. - Fonction cookie() corrigé. - Modification de la fonction bbcode(). - Ajout de la fonction load_conf($file,&$array) permettant d'insérer les variables du fichier $file dans la tableau $array (comme $config). - Ajout de la classe Template qui est une extension a Smarty avec en plus les variables de dossiers de templates, config,etc prédéfinis. - Modification de la classe de bdd, les erreurs de requète son loguées si $config['db_log'] est a 1. - Possibilité de faire appel à une fonction callback défini par la varible de classe $nodb ou par $config['no_db'] si la base de donnée ne répond pas. - Les fonctions db() sont facultatives car elles sont désormais comprises dans la fonction connexion(). - Modification mineurs de la classe bdd. - Optimisation de la classe de session. - Correction du bug de session trop longue. - Ajout de la fonction close(). - Ajout de la variable de classe $cookie_name.