Autoloader improvements

pull/146/head
Tobias Reich 10 years ago
parent 8f77bce210
commit b55589eea3

@ -73,7 +73,6 @@ if (!empty($_POST['function'])||!empty($_GET['function'])) {
###
define('LYCHEE_ACCESS_ADMIN', true);
require(__DIR__ . '/access/Admin.php');
$admin = new Admin($database, $plugins, $settings);
$admin->check($_POST['function']);

@ -6,10 +6,23 @@
# @copyright 2014 by Tobias Reich
###
function lycheeAutoloader($class_name) {
require __DIR__ . '/modules/' . $class_name . '.php';
if (!defined('LYCHEE')) exit('Error: Direct access is not allowed!');
function lycheeAutoloaderModules($class_name) {
$file = LYCHEE . 'php/modules/' . $class_name . '.php';
if (file_exists($file)!==false) require $file;
}
function lycheeAutoloaderAccess($class_name) {
$file = LYCHEE . 'php/access/' . $class_name . '.php';
if (file_exists($file)!==false) require $file;
}
spl_autoload_register('lycheeAutoloader');
spl_autoload_register('lycheeAutoloaderModules');
spl_autoload_register('lycheeAutoloaderAccess');
?>
Loading…
Cancel
Save