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