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); |