Subversion Repositories Applications.papyrus

Rev

Rev 2027 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
2150 mathias 1
<?php
2
 
3
if(!defined('CHEMIN_APPLI')) {
4
	define('CHEMIN_APPLI',dirname(__FILE__).DIRECTORY_SEPARATOR) ;
5
}
6
 
7
require_once('configuration/config.inc.php');
8
require_once('configuration/config_chemin.inc.php');
9
/**
10
* La fonction __autoload() charge dynamiquement les classes trouvées dans le code.
11
*
12
* Cette fonction est appelée par php5 quand il trouve une instanciation de classe dans le code.
13
*
14
*@param string le nom de la classe appelée.
15
*@return void le fichier contenant la classe doit être inclu par la fonction.
16
*/
17
function __autoload($classe)
18
{
19
	$dossiers_classes = array(CHEMIN_BIBLIO.DIRECTORY_SEPARATOR,DOSSIER_CONTROLEURS.DIRECTORY_SEPARATOR,DOSSIER_MODELES.DIRECTORY_SEPARATOR) ;
20
 
21
	foreach ($dossiers_classes as $chemin) {
22
		if (file_exists($fichier_a_tester = $chemin.$classe.'.php')) {
23
			require_once $fichier_a_tester;
24
			return null;
25
		}
26
	}
27
}
2022 aurelien 28
?>