Subversion Repositories Applications.framework

Compare Revisions

Ignore whitespace Rev 90 → Rev 91

/trunk/framework/Config.php
23,8 → 23,7
private function __construct() {
self::$parametres = array(
'fw_fichier_config' => 'config%s.ini',
'fw_chemin' => dirname(__FILE__).DS,
'chemin_appli' => dirname($_SERVER['SCRIPT_FILENAME'].DS),
'fw_chemin' => dirname(__FILE__).DS
);
self::parserFichierIni(self::$parametres['fw_chemin'].sprintf(self::$parametres['fw_fichier_config'], ''));
41,14 → 40,18
private static function parserFichierIni($fichier_ini) {
$retour = false;
if (file_exists($fichier_ini)) {
$aso_ini = parse_ini_file($fichier_ini, true);
$aso_ini = self::evaluerPhp($aso_ini);
self::$parametres = array_merge(self::$parametres, $aso_ini);
$ini = parse_ini_file($fichier_ini, true);
$ini = self::evaluerPhp($ini);
self::fusionner($ini);
$retour = true;
}
return $retour;
}
private static function fusionner(array $ini) {
self::$parametres = array_merge(self::$parametres, $ini);
}
public static function charger($fichier_ini) {
self::verifierCreationInstance();
return self::parserFichierIni($fichier_ini);