mirror of
https://github.com/RaspbianFrance/raspisms.git
synced 2025-04-23 18:06:31 +02:00
28 lines
748 B
PHP
Executable file
28 lines
748 B
PHP
Executable file
<?php
|
|
/**
|
|
* Cette fonction permet le chargement automatique des classes. Cela permet de ne pas avoir à instancier chaque classe.
|
|
*/
|
|
|
|
/**
|
|
* Cette fonction inclus le fichier de class
|
|
* @param string $class = Nom de la classe a aller chercher
|
|
*/
|
|
function autoloader($class)
|
|
{
|
|
$class = str_replace('\\', '/', $class); #Gestion des namespaces
|
|
|
|
if (file_exists(PWD_CONTROLLER . $class . '.php'))
|
|
{
|
|
require_once(PWD_CONTROLLER . $class . '.php');
|
|
}
|
|
else if (file_exists(PWD_MODEL . $class . '.php'))
|
|
{
|
|
require_once(PWD_MODEL . $class . '.php');
|
|
}
|
|
else if (file_exists(PWD . 'mvc/modules/' . $class . '.php'))
|
|
{
|
|
require_once(PWD . 'mvc/modules/' . $class . '.php');
|
|
}
|
|
}
|
|
|
|
spl_autoload_register('autoloader');
|