Files

22 lines
584 B
PHP

<?php
namespace HermesAiBridge;
defined('ABSPATH') or die();
class Autoloader {
public static function register() {
spl_autoload_register([__CLASS__, 'autoload']);
}
private static function autoload($class) {
$prefix = 'HermesAiBridge\\';
$len = strlen($prefix);
if (strncmp($prefix, $class, $len) !== 0) return;
$relative_class = substr($class, $len);
$file = HERMES_AI_BRIDGE_DIR . 'includes/' . strtolower(str_replace('_', '-', $relative_class)) . '.php';
if (file_exists($file)) require_once $file;
}
}