Subversion Repositories Applications.framework

Rev

Rev 241 | Rev 390 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 241 Rev 274
Line 10... Line 10...
10
 * @package	Framework
10
 * @package	Framework
11
 * @author		Jean-Pascal MILCENT <jpm@tela-botanica.org>
11
 * @author		Jean-Pascal MILCENT <jpm@tela-botanica.org>
12
 * @copyright	Copyright (c) 2009, Tela Botanica (accueil@tela-botanica.org)
12
 * @copyright	Copyright (c) 2009, Tela Botanica (accueil@tela-botanica.org)
13
 * @license	http://www.gnu.org/licenses/gpl.html Licence GNU-GPL-v3
13
 * @license	http://www.gnu.org/licenses/gpl.html Licence GNU-GPL-v3
14
 * @license	http://www.cecill.info/licences/Licence_CeCILL_V2-fr.txt Licence CECILL-v2 
14
 * @license	http://www.cecill.info/licences/Licence_CeCILL_V2-fr.txt Licence CECILL-v2 
15
 * @version	$Id: Config.php 241 2010-12-06 15:19:07Z jpm $
15
 * @version	$Id: Config.php 274 2010-12-28 15:37:22Z jpm $
16
 * @link		/doc/framework/
16
 * @link		/doc/framework/
17
 */
17
 */
Line 18... Line 18...
18
 
18
 
Line 25... Line 25...
25
	private static $parametres = array();
25
	private static $parametres = array();
Line 26... Line 26...
26
 
26
 
27
	private function __construct() {
27
	private function __construct() {
28
		// Définition de paramètres avant chargement du config.ini
28
		// Définition de paramètres avant chargement du config.ini
29
		self::$parametres = array(
29
		self::$parametres = array(
30
			'fw_fichier_config' => 'config%s.ini',
30
			'fichier_config' => 'config%s.ini',
31
			'fw_chemin' => dirname(__FILE__).DS
31
			'chemin_framework' => dirname(__FILE__).DS
Line 32... Line 32...
32
			);
32
			);
33
 
33
 
34
		// Chargement du fichier config.ini du Framework
34
		// Chargement du fichier config.ini du Framework
35
		$existe = self::parserFichierIni(self::$parametres['fw_chemin'].sprintf(self::$parametres['fw_fichier_config'], ''));
35
		$existe = self::parserFichierIni(self::$parametres['chemin_framework'].sprintf(self::$parametres['fichier_config'], ''));
36
		if ($existe === false) {
36
		if ($existe === false) {
Line 37... Line 37...
37
			trigger_error("Veuillez configurer le Framework en renommant le fichier config.defaut.ini en config.ini.", E_USER_ERROR);
37
			trigger_error("Veuillez configurer le Framework en renommant le fichier config.defaut.ini en config.ini.", E_USER_ERROR);
38
		}
38
		}
39
 
39
 
Line 40... Line 40...
40
		// Chargement du fichier config.ini par défaut de l'application
40
		// Chargement du fichier config.ini par défaut de l'application
41
		$chemin_config_defaut_appli = self::$parametres['chemin_configurations'].sprintf(self::$parametres['fw_fichier_config'], '');
41
		$chemin_config_defaut_appli = self::$parametres['chemin_configurations'].sprintf(self::$parametres['fichier_config'], '');
42
		self::parserFichierIni($chemin_config_defaut_appli);
42
		self::parserFichierIni($chemin_config_defaut_appli);
Line 77... Line 77...
77
	 * Charge le fichier de config correspondant au contexte
77
	 * Charge le fichier de config correspondant au contexte
78
	 * @param string $contexte le contexte
78
	 * @param string $contexte le contexte
79
	 */
79
	 */
80
	private static function chargerFichierContexte($contexte) {
80
	private static function chargerFichierContexte($contexte) {
81
		$chemin_config_appli_contextuel = self::$parametres['chemin_configurations'];
81
		$chemin_config_appli_contextuel = self::$parametres['chemin_configurations'];
82
		$chemin_config_appli_contextuel .= sprintf(self::$parametres['fw_fichier_config'], '_'.$contexte);
82
		$chemin_config_appli_contextuel .= sprintf(self::$parametres['ffichier_config'], '_'.$contexte);
83
		self::parserFichierIni($chemin_config_appli_contextuel);
83
		self::parserFichierIni($chemin_config_appli_contextuel);
84
	}
84
	}
Line 85... Line 85...
85
 
85
 
86
	/**
86
	/**