require_once 'cls/clsTemplate.php'; require_once 'cls/clsUser.php'; ini_set('memory_limit', '256M'); ini_set('max_execution_time', '600'); session_start(); clsSetting::load_settings(); try { /* Update the DB if we need to. */ require_once 'include/upgrade.php'; $strAction = isset($_REQUEST['action']) ? $_REQUEST['action'] : ''; $strSubAction = isset($_REQUEST['subaction']) ? $_REQUEST['subaction'] : ''; $objBreadcrumbs = new clsBreadcrumbs(); $objBreadcrumbs->add('Home', 'index.php'); $objMiniMenu = new clsMiniMenu(); if (!isset($_SESSION['objUser'])) { $objUser = clsUser::getCookie(); } else { $objUser = $_SESSION['objUser']; } /* This re-loads the user object in case it's changed. */ if ($objUser) { $objUser = new clsUser($objUser->get('id')); } if ($objUser && $objUser->isNew()) { $objUser = null; } if (!preg_match('/^[a-zA-Z2-9_-]*$/', $strAction)) { throw new Exception(ERRORMSG_INVALID); } $objTemplate = new clsTemplate('default'); $objTemplate->setText('SCRIPT', clsDB::initializeJS());