testInstall(); // ///////////////////////////////////////////////////////////////////// $module["template"]["name"]="Smarty Template Engine"; $module["template"]["ver"]="5.5.1"; define('__SMARTY_DIR', __DIR__ . '/../src/'); // Global function declarations require_once(__SMARTY_DIR . "/functions.php"); spl_autoload_register(function ($class) { // Class prefix $prefix = 'Smarty\\'; // Does the class use the namespace prefix? $len = strlen($prefix); if (strncmp($prefix, $class, $len) !== 0) { // If not, move to the next registered autoloader return; } // Hack off the prefix part $relative_class = substr($class, $len); // Build a path to the include file $file = __SMARTY_DIR . str_replace('\\', '/', $relative_class) . '.php'; // If the file exists, require it if (file_exists($file)) { require_once($file); } });