Subversion Repositories Applications.gtt

Rev

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

Rev 44 Rev 47
Line 55... Line 55...
55
	*@param string le nom de la classe appelée.
55
	*@param string le nom de la classe appelée.
56
	*@return void le fichier contenant la classe doit être inclu par la fonction.
56
	*@return void le fichier contenant la classe doit être inclu par la fonction.
57
	*/
57
	*/
58
	function __autoload($classe)
58
	function __autoload($classe)
59
	{
59
	{
-
 
60
		$fichier_classe_pear = GTT_CHEMIN_PEAR.str_replace('_', '/', $classe).'.php';
-
 
61
		if (file_exists($fichier_classe_pear)) {
-
 
62
			require_once $fichier_classe_pear;
-
 
63
		} else {
-
 
64
			$nom_classe_gtt = $classe.'.class.php';
60
		foreach ($GLOBALS['_GTT_']['tab_chemin_autoload'] as $chemin) {
65
			foreach ($GLOBALS['_GTT_']['tab_chemin_autoload'] as $chemin) {
61
			$fichier = $chemin.$classe.'.class.php';
66
				$fichier = $chemin.$nom_classe_gtt;
62
			if (file_exists($fichier)) {
67
				if (file_exists($fichier)) {
63
				require_once $fichier;
68
					require_once $fichier;
-
 
69
				}
64
			}
70
			}
65
		}
71
		}
66
	}
72
	}
Line 67... Line 73...
67
 
73