This commit is contained in:
2025-11-20 13:10:28 +07:00
parent 1c2c38a8bb
commit 060e3643ea
38 changed files with 18803 additions and 2839 deletions

View File

@@ -10,8 +10,28 @@ function debug_var($input) {
}
function init_autoload(){
$classLoader = require_once ROOT_DIR . '/package/vendor/autoload.php';
$classLoader->add("Hura8", ROOT_DIR . '/inc' );
$candidates = [
ROOT_DIR . '/package/vendor/autoload.php',
ROOT_DIR . '/vendor/autoload.php'
];
$autoload = null;
foreach ($candidates as $file) {
if (file_exists($file)) {
$autoload = $file;
break;
}
}
if (!$autoload) {
$paths = implode("', '", $candidates);
trigger_error("Composer autoload not found. Expected one of: '" . $paths . "'.\nRun 'composer install' in the 'package' directory (or the project root) to install dependencies.", E_USER_ERROR);
}
$classLoader = require_once $autoload;
if (is_object($classLoader) && method_exists($classLoader, 'add')) {
$classLoader->add("Hura8", ROOT_DIR . '/inc');
}
return $classLoader;
}