41 lines
1.1 KiB
PHP
41 lines
1.1 KiB
PHP
<?php
|
|
|
|
/** This file is part of KCFinder project
|
|
*
|
|
* @desc Autoload Classes
|
|
* @package KCFinder
|
|
* @version 3.12
|
|
* @author Pavel Tzonkov <sunhater@sunhater.com>
|
|
* @copyright 2010-2014 KCFinder Project
|
|
* @license http://opensource.org/licenses/GPL-3.0 GPLv3
|
|
* @license http://opensource.org/licenses/LGPL-3.0 LGPLv3
|
|
* @link http://kcfinder.sunhater.com
|
|
*/
|
|
|
|
spl_autoload_register(function($path) {
|
|
$path = explode("\\", $path);
|
|
|
|
if (count($path) == 1)
|
|
return;
|
|
|
|
list($ns, $class) = $path;
|
|
|
|
if ($ns == "kcfinder") {
|
|
|
|
if ($class == "uploader")
|
|
require "core/class/uploader.php";
|
|
elseif ($class == "browser")
|
|
require "core/class/browser.php";
|
|
elseif ($class == "minifier")
|
|
require "core/class/minifier.php";
|
|
|
|
elseif (file_exists("core/types/$class.php"))
|
|
require "core/types/$class.php";
|
|
elseif (file_exists("lib/class_$class.php"))
|
|
require "lib/class_$class.php";
|
|
elseif (file_exists("lib/helper_$class.php"))
|
|
require "lib/helper_$class.php";
|
|
}
|
|
});
|
|
|
|
?>
|