private static function getPath($file) { $pathToTpl = $_SERVER['DOCUMENT_ROOT'] . '/sourcepub/tpl_files/' . $file . '.tpl'; if (substr($pathToTpl, -4) == '.tpl') { return $pathToTpl; } else { exit(fnc\getMessage('File is not tpl.')); } }
public static function init() { $modules = fnc\filterUrl($_GET['m']); if (isset($modules)) { if (empty($modules)) { exit(fnc\getMessage('Empty module name.')); } else { $pathToModules = $_SERVER['DOCUMENT_ROOT'] . '/sourcepub/modules/' . strtolower($modules) . '.php'; if (substr($pathToModules, -4) == '.php') { if (is_readable($pathToModules)) { include $pathToModules; } else { exit(fnc\getMessage('Requested module does not exist.')); } } else { exit(fnc\getMessage('File is not php.')); } } } else { include $_SERVER['DOCUMENT_ROOT'] . '/sourcepub/modules/welcome.php'; } }
<?php /** * Project name: SourcePUB Engine * Version of the script 1.0 * Author Moroz Taras ( -=MTV=- ) */ use SourcePUB\Classes\SourcePUB as Engine; use Functions as fnc; include_once $_SERVER['DOCUMENT_ROOT'] . '/sourcepub/system/functions.php'; spl_autoload_register(function ($nameOfClass) { $pathToClasses = $_SERVER['DOCUMENT_ROOT'] . '/' . strtolower($nameOfClass) . '.php'; if (is_readable($pathToClasses)) { include $pathToClasses; } else { exit(fnc\getMessage('Class does not found.')); } }); Engine::init();