Professional Documents
Culture Documents
Index 1
Index 1
php
session_start(); // Start or Resume Session
require('config.php');
/**
* Initialize Model Class From Model Dir
* @return null
*/
function autoloadModel($className) {
$filename = MODELS_DIR . $className . ".php";
if (is_readable($filename)) {
require $filename;
}
}
/**
* Initialize Controller Classes From Controller Dir
* @return null
*/
function autoloadController($className) {
$filename = CONTROLLERS_DIR . $className . ".php";
if (is_readable($filename)) {
require $filename;
}
}
/**
* Initialize Libraries Classes From Libs Dir
* @return boolean
*/
function autoloadLibrary($className) {
$filename = LIBS_DIR . $className . ".php";
if (is_readable($filename)) {
require $filename;
}
}
/**
* Initialize Helper Classes From helper Dir
* @return null
*/
function autoloadHelper($className) {
$filename = HELPERS_DIR . $className . ".php";
if (is_readable($filename)) {
require $filename;
}
}
// Register Autoloaders
spl_autoload_register("autoloadModel");
spl_autoload_register("autoloadController");
spl_autoload_register("autoloadLibrary");
spl_autoload_register("autoloadHelper");
$lang = new Lang;// Initialize language class and load default language
phrases
$csrf = new Csrf;// Initialize Csrf class and generate new application token
$csrf_token = $csrf::$token;