Subversion Repositories Applications.framework

Rev

Rev 467 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 467 Rev 476
Line 3... Line 3...
3
/**
3
/**
4
 * Config permet de charger automatiquement les fichiers ini du Framework et de l'application.
4
 * Config permet de charger automatiquement les fichiers ini du Framework et de l'application.
5
 * Elle offre l'accès en lecture seule aux paramètres de config.
5
 * Elle offre l'accès en lecture seule aux paramètres de config.
6
 * C'est une Singleton.
6
 * C'est une Singleton.
7
 *
7
 *
8
 * PHP Version 5
-
 
9
 *
-
 
10
 * @category  PHP
8
 * @category	PHP 5.2
11
 * @package   Framework
9
 * @package		Framework
12
 * @author	Jean-Pascal MILCENT <jpm@tela-botanica.org>
10
 * @author		Jean-Pascal MILCENT <jpm@tela-botanica.org>
13
 * @copyright 2009 Tela-Botanica
11
 * @copyright	Copyright (c) 2009, Tela Botanica (accueil@tela-botanica.org)
14
 * @license   GPL-v3 et CECILL-v2
12
 * @license		GNU-GPL-v3 <http://www.gnu.org/licenses/gpl.html>
15
 * @version   SVN: <svn_id>
-
 
16
 * @link	  /doc/framework/
13
 * @license		CECILL-v2 <http://www.cecill.info/licences/Licence_CeCILL_V2-fr.txt>
17
 */
14
 */
Line 18... Line 15...
18
 
15
 
Line 19... Line 16...
19
class Config {
16
class Config {
Line 91... Line 88...
91
	/**
88
	/**
92
	 * Parse le fichier ini donné en paramètre
89
	 * Parse le fichier ini donné en paramètre
93
	 * @param string $fichier_ini nom du fichier ini à parser
90
	 * @param string $fichier_ini nom du fichier ini à parser
94
	 * @return array tableau contenant les paramètres du fichier ini
91
	 * @return array tableau contenant les paramètres du fichier ini
95
	 */
92
	 */
96
	private static function parserFichierIni($fichier_ini) {
93
	public static function parserFichierIni($fichier_ini) {
97
		$retour = false;
94
		$retour = false;
98
		if (file_exists($fichier_ini)) {
95
		if (file_exists($fichier_ini)) {
99
			$ini = parse_ini_file($fichier_ini, true);
96
			$ini = parse_ini_file($fichier_ini, true);
100
			$ini = self::analyserTableauIni($ini);
97
			$ini = self::analyserTableauIni($ini);
101
			self::fusionner($ini);
98
			self::fusionner($ini);