Subversion Repositories Applications.framework

Rev

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

Rev 237 Rev 241
Line 9... Line 9...
9
 * @package	Framework
9
 * @package	Framework
10
 * @author		Jean-Pascal MILCENT <jpm@tela-botanica.org>
10
 * @author		Jean-Pascal MILCENT <jpm@tela-botanica.org>
11
 * @copyright	Copyright (c) 2009, Tela Botanica (accueil@tela-botanica.org)
11
 * @copyright	Copyright (c) 2009, Tela Botanica (accueil@tela-botanica.org)
12
 * @license	http://www.gnu.org/licenses/gpl.html Licence GNU-GPL-v3
12
 * @license	http://www.gnu.org/licenses/gpl.html Licence GNU-GPL-v3
13
 * @license	http://www.cecill.info/licences/Licence_CeCILL_V2-fr.txt Licence CECILL-v2 
13
 * @license	http://www.cecill.info/licences/Licence_CeCILL_V2-fr.txt Licence CECILL-v2 
14
 * @version	$Id: Debug.php 237 2010-11-23 18:00:15Z jpm $
14
 * @version	$Id: Debug.php 241 2010-12-06 15:19:07Z jpm $
15
 * @link		/doc/framework/
15
 * @link		/doc/framework/
16
 */
16
 */
17
class Debug {
17
class Debug {
Line 18... Line 18...
18
	   
18
	   
Line 135... Line 135...
135
	 * @param string  $sortie le chaine de debogage
135
	 * @param string  $sortie le chaine de debogage
136
	 * @param boolean $echo faire un echo du resultat ou non
136
	 * @param boolean $echo faire un echo du resultat ou non
137
	 * @return string la chaine de debogage formatée ou bien null si echo
137
	 * @return string la chaine de debogage formatée ou bien null si echo
138
	 */
138
	 */
139
	private static function traiterDebogage($mot_cle, $sortie, $echo) {
139
	private static function traiterDebogage($mot_cle, $sortie, $echo) {
140
		self::verifierParametresConfig(self::$parametres_obligatoires);
140
		Config::verifierPresenceParametres(self::$parametres_obligatoires);
141
		$debogage = Config::get('fw_debogage');
141
		$debogage = Config::get('fw_debogage');
142
		$mode = Config::get('fw_debogage_mode');
142
		$mode = Config::get('fw_debogage_mode');
Line 143... Line 143...
143
		
143
		
144
		$mot_cle = self::formaterMotCle($mot_cle);
144
		$mot_cle = self::formaterMotCle($mot_cle);
Line 180... Line 180...
180
		} else {
180
		} else {
181
			$sortie = '<pre>'.$corps.'</pre>';
181
			$sortie = '<pre>'.$corps.'</pre>';
182
		}
182
		}
183
		return $sortie;
183
		return $sortie;
184
	}
184
	}
185
	
-
 
186
	/**
-
 
187
	 * Vérifie que tous les paramêtres de config nécessaires au fonctionnement de cette classe existe dans les fichiers
-
 
188
	 * de configurations.
-
 
189
	 * 
-
 
190
	 * @param array $parametres talbeau des noms des paramètres de la config à verifier.
-
 
191
	 * @return boolean true si tous les paramétres sont présents sinon false.
-
 
192
	 */
-
 
193
	public static function verifierParametresConfig(Array $parametres) {
-
 
194
		$ok = true;
-
 
195
		foreach ($parametres as $param) {
-
 
196
			if (is_null(Config::get($param))) {
-
 
197
				$classe = get_class();
-
 
198
				$m = "L'utilisation de la classe $classe nécessite de définir '$param' dans un fichier de configuration.";
-
 
199
				trigger_error($m, E_USER_ERROR);
-
 
200
				$ok = false;
-
 
201
			}
-
 
202
		}
-
 
203
		return $ok;
-
 
204
	}
-
 
205
}
185
}
206
?>
186
?>
207
187