Exemplo n.º 1
0
 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.'));
     }
 }
Exemplo n.º 2
0
 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';
     }
 }
Exemplo n.º 3
0
<?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();