Subversion Repositories Applications.framework

Rev

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

Rev 237 Rev 241
Line 29... Line 29...
29
 * @package	Framework
29
 * @package	Framework
30
 * @author		Jean-Pascal MILCENT <jpm@tela-botanica.org>
30
 * @author		Jean-Pascal MILCENT <jpm@tela-botanica.org>
31
 * @copyright	Copyright (c) 2010, Tela Botanica (accueil@tela-botanica.org)
31
 * @copyright	Copyright (c) 2010, Tela Botanica (accueil@tela-botanica.org)
32
 * @license	GPL v3 <http://www.gnu.org/licenses/gpl.txt>
32
 * @license	GPL v3 <http://www.gnu.org/licenses/gpl.txt>
33
 * @license	CECILL v2 <http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt>
33
 * @license	CECILL v2 <http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt>
-
 
34
 * @since 		0.3
34
 * @version	$Id$
35
 * @version	$Id$
35
 * @link		/doc/framework/
36
 * @link		/doc/framework/
36
 */
37
 */
37
// TODO : gerer les retours : dans ce controleur : code retour et envoi ...
38
// TODO : gerer les retours : dans ce controleur : code retour et envoi ...
38
class Serveur {
39
class Serveur {
Line 146... Line 147...
146
		self::HTTP_CODE_METHODE_NON_AUTORISE => 'Method Not Allowed',
147
		self::HTTP_CODE_METHODE_NON_AUTORISE => 'Method Not Allowed',
147
		self::HTTP_CODE_CONFLIT => 'Conflict',
148
		self::HTTP_CODE_CONFLIT => 'Conflict',
148
		self::HTTP_CODE_CONTENU_REQUIS => 'Length Required',
149
		self::HTTP_CODE_CONTENU_REQUIS => 'Length Required',
149
		self::HTTP_CODE_ERREUR => 'Internal Server Error'
150
		self::HTTP_CODE_ERREUR => 'Internal Server Error'
150
	);
151
	);
-
 
152
	
-
 
153
	/** Tableau des noms des paramètres à définir dans le fichier de config car obligatoirement nécessaire à cette classe.*/
-
 
154
	private $parametres_obligatoires = array('fw_debogage', 'fw_debogage_mode', 'serveur.baseURL', 'chemin_modules');
Line 151... Line 155...
151
 
155
 
152
	/**
156
	/**
153
	 * Analyse les données envoyées au serveur, enregistre la méthode HTTP utilisée pour appeler le serveur et parse
157
	 * Analyse les données envoyées au serveur, enregistre la méthode HTTP utilisée pour appeler le serveur et parse
154
	 * l'url appelée pour trouver le service demandé.
158
	 * l'url appelée pour trouver le service demandé.
155
	 */
159
	 */
-
 
160
	public function __construct() {
-
 
161
		Config::verifierPresenceParametres($this->parametres_obligatoires);
156
	public function __construct() {
162
		
157
		$this->debogageActivation = Config::get('fw_debogage');
163
		$this->debogageActivation = Config::get('fw_debogage');
Line 158... Line 164...
158
		$this->debogageMode = Config::get('fw_debogage_mode');
164
		$this->debogageMode = Config::get('fw_debogage_mode');
159
 
165