Subversion Repositories eFlore/Applications.cel

Rev

Rev 2459 | Only display areas with differences | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 2459 Rev 2463
1
<?php
1
<?php
-
 
2
// declare(encoding='UTF-8');
-
 
3
/**
-
 
4
 * Fichier principal de lancement des web-services.
-
 
5
 *
-
 
6
 * @internal   Mininum PHP version : 5.2
-
 
7
 * @category   CEL
-
 
8
 * @package    Services
-
 
9
 * @subpackage Index
-
 
10
 * @version    0.1
-
 
11
 * @author     Mathias CHOUET <mathias@tela-botanica.org>
-
 
12
 * @author     Jean-Pascal MILCENT <jpm@tela-botanica.org>
-
 
13
 * @author     Aurelien PERONNET <aurelien@tela-botanica.org>
-
 
14
 * @license    GPL v3 <http://www.gnu.org/licenses/gpl.txt>
-
 
15
 * @license    CECILL v2 <http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt>
-
 
16
 * @copyright  1999-2014 Tela Botanica <accueil@tela-botanica.org>
-
 
17
 */
-
 
18
 
2
/**
19
/**
3
* La fonction __autoload() charge dynamiquement les classes trouvées dans le code.
20
* La fonction __autoload() charge dynamiquement les classes trouvées dans le code.
4
*
21
*
5
* Cette fonction est appelée par php5 quand il trouve une instanciation de classe dans le code.
22
* Cette fonction est appelée par php5 quand il trouve une instanciation de classe dans le code.
6
*
23
*
7
*@param string le nom de la classe appelée.
24
*@param string le nom de la classe appelée.
8
*@return void le fichier contenant la classe doit être inclu par la fonction.
25
*@return void le fichier contenant la classe doit être inclu par la fonction.
9
*/
26
*/
10
function __autoload($classe) {
27
function __autoload($classe) {
11
	if (class_exists($classe)) {
28
	if (class_exists($classe)) {
12
		return null;
29
		return null;
13
	}
30
	}
14
 
31
 
15
	$chemins = array('', 'services/', 'bibliotheque/', 'lib/');
32
	$chemins = array('', 'services/', 'bibliotheque/', 'lib/');
16
	foreach ($chemins as $chemin) {
33
	foreach ($chemins as $chemin) {
17
		$chemin = $chemin.$classe.'.php';
34
		$chemin = $chemin.$classe.'.php';
18
		if (file_exists($chemin)) {
35
		if (file_exists($chemin)) {
19
			require_once $chemin;
36
			require_once $chemin;
20
		}
37
		}
21
	}
38
	}
22
}
39
}
23
 
40
 
24
$jRest = new JRest();
41
$jRest = new JRest();
25
$jRest->exec();
42
$jRest->exec();