Subversion Repositories Applications.framework

Rev

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

Rev 421 Rev 423
Line 33... Line 33...
33
 * @author		Jean-Pascal MILCENT <jpm@tela-botanica.org>
33
 * @author		Jean-Pascal MILCENT <jpm@tela-botanica.org>
34
 * @copyright	Copyright (c) 2010, Tela Botanica (accueil@tela-botanica.org)
34
 * @copyright	Copyright (c) 2010, Tela Botanica (accueil@tela-botanica.org)
35
 * @license		GPL v3 <http://www.gnu.org/licenses/gpl.txt>
35
 * @license		GPL v3 <http://www.gnu.org/licenses/gpl.txt>
36
 * @license		CECILL v2 <http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt>
36
 * @license		CECILL v2 <http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt>
37
 * @since 		0.3
37
 * @since 		0.3
38
 * @version		$Id: RestServeur.php 421 2013-04-11 14:43:49Z jpm $
38
 * @version		$Id: RestServeur.php 423 2013-04-11 14:52:05Z jpm $
39
 * @link		/doc/framework/
39
 * @link		/doc/framework/
40
 */
40
 */
41
// TODO : gerer les retours : dans ce controleur : code retour et envoi ...
41
// TODO : gerer les retours : dans ce controleur : code retour et envoi ...
42
class RestServeur {
42
class RestServeur {
Line 184... Line 184...
184
		self::HTTP_CODE_CONTENU_REQUIS => 'Length Required',
184
		self::HTTP_CODE_CONTENU_REQUIS => 'Length Required',
185
		self::HTTP_CODE_ERREUR => 'Internal Server Error'
185
		self::HTTP_CODE_ERREUR => 'Internal Server Error'
186
	);
186
	);
Line 187... Line 187...
187
 
187
 
188
	/** Tableau des noms des paramètres à définir dans le fichier de config car obligatoirement nécessaire à cette classe.*/
188
	/** Tableau des noms des paramètres à définir dans le fichier de config car obligatoirement nécessaire à cette classe.*/
Line 189... Line 189...
189
	private $parametres_obligatoires = array('debogage', 'debogage_mode', 'serveur.baseURL', 'chemin_services');
189
	private $parametres_obligatoires = array('debogage', 'debogage_mode', 'serveur.baseURL', 'chemin_modules');
190
 
190
 
191
	/**
191
	/**
192
	 * Analyse les données envoyées au serveur, enregistre la méthode HTTP utilisée pour appeler le serveur et parse
192
	 * Analyse les données envoyées au serveur, enregistre la méthode HTTP utilisée pour appeler le serveur et parse
Line 582... Line 582...
582
		// Envoie des messages d'erreur et d'avertissement du serveur
582
		// Envoie des messages d'erreur et d'avertissement du serveur
583
		$retour .= self::envoyerMessages();
583
		$retour .= self::envoyerMessages();
Line 584... Line 584...
584
 
584
 
585
		// Autorise l'accès depuis des serveurs tiers
585
		// Autorise l'accès depuis des serveurs tiers
586
		//header('Access-Control-Allow-Origin: *');
586
		//header('Access-Control-Allow-Origin: *');
587
		
587
 
588
		// Envoie sur la sortie standard le contenu de la réponse HTTP
588
		// Envoie sur la sortie standard le contenu de la réponse HTTP
Line 589... Line 589...
589
		print $retour;
589
		print $retour;
590
 
590