function hasSession() { if (!isSessionActive()) { header('location: ' . __SITE_DOM); } return $_SESSION['id']; }
<?php /*** include the controller class ***/ include __SITE_PATH . '/application/' . 'controller_base.class.php'; /*** include the registry class ***/ include __SITE_PATH . '/application/' . 'registry.class.php'; /*** include the router class ***/ include __SITE_PATH . '/application/' . 'router.class.php'; /*** include the template class ***/ include __SITE_PATH . '/application/' . 'template.class.php'; /*** auto load model classes ***/ function __autoload($class_name) { $filename = strtolower($class_name) . '.class.php'; $file = __SITE_PATH . '/model/' . $filename; if (file_exists($file) == false) { return false; } include $file; } /*** a new registry object ***/ $registry = new registry(); /*** create the database registry object ***/ $registry->db = db::getInstance(); /*** start php session and variables with user's info ***/ session_start(); $registry->userdata = !($id = isSessionActive()) ? false : User::getUserValues($id); $registry->hasstaffperm = !$registry->userdata ? false : hasRank('Moderador', $registry->userdata[User::RANK]);