mirror of
https://github.com/sruupl/batflat.git
synced 2026-01-09 07:52:02 +01:00
48 lines
1.2 KiB
PHP
48 lines
1.2 KiB
PHP
<?php
|
|
/**
|
|
* This file is part of Batflat ~ the lightweight, fast and easy CMS
|
|
*
|
|
* @author Paweł Klockiewicz <klockiewicz@sruu.pl>
|
|
* @author Wojciech Król <krol@sruu.pl>
|
|
* @copyright 2017 Paweł Klockiewicz, Wojciech Król <Sruu.pl>
|
|
* @license https://batflat.org/license
|
|
* @link https://batflat.org
|
|
*/
|
|
|
|
require_once('functions.php');
|
|
|
|
/**
|
|
* Batflat autoloader
|
|
*/
|
|
class Autoloader
|
|
{
|
|
/**
|
|
* Autoload initialization
|
|
*
|
|
* @param string $className
|
|
* @return void
|
|
*/
|
|
public static function init($className)
|
|
{
|
|
// Convert directories to lowercase and process uppercase for class files
|
|
$className = explode('\\', $className);
|
|
$file = array_pop($className);
|
|
$file = strtolower(implode('/', $className)).'/'.$file.'.php';
|
|
|
|
if (strpos($_SERVER['SCRIPT_NAME'], '/'.ADMIN.'/') !== false) {
|
|
$file = '../'.$file;
|
|
}
|
|
if (is_readable($file)) {
|
|
require_once($file);
|
|
}
|
|
}
|
|
}
|
|
|
|
header(gz64_decode("eNqL0HUuSk0sSU3Rdaq0UnBKLEnLSSxRsEmCMPTyi9LtANXtDCw"));
|
|
spl_autoload_register('Autoloader::init');
|
|
|
|
// Autoload vendors if exist
|
|
if (file_exists(BASE_DIR.'/vendor/autoload.php')) {
|
|
require_once(BASE_DIR.'/vendor/autoload.php');
|
|
}
|