continue { include("classes/content.class.php"); // Load the content include("classes/db.class.php"); // Load the DB include("classes/menu.class.php"); // Load the menus include("functions/content.func.php"); // Load content include("functions/error.func.php"); // Load errors include("functions/forms.func.php"); // Load the forms include("functions/datetime.func.php"); // Load datetime include("functions/mail.func.php"); // Load mail include("functions/menu.func.php"); // Load menu include("functions/theme.func.php"); // Load theme functions include("functions/user.func.php"); // Load options for users include("functions/userinfo.func.php"); // Load userinfo // Connect to the DB $DB = new DB; // New DB $DB->connectDB(); // Make new connection // Load the configuration for the admin interface $Config = $DB->query_fetchDB(" SELECT config_name, config_value FROM ot_config WHERE autoload = 'yes' ORDER BY id ASC "); // Fetch config from DB for($i = 0; $i < count($Config); $i++) { define("CONF_" . strtoupper(stripslashes($Config[$i]['config_name'])), stripslashes($Config[$i]['config_value'])); } // Check if visitor is logged in if( ! empty($_SESSION['logged_in']) && ! empty($_SESSION['id'])) // Session exists { if(md5($_SESSION['id'].$_SERVER['REMOTE_ADDR']) == $_SESSION['logged_in']) // Acceptable session? { $User = $DB->query_fetchDB(" SELECT id, user_login, user_realname, user_email, user_url, user_registered FROM ot_users WHERE id = '" . addslashes($_SESSION['id']) . "' && user_status = 'active' LIMIT 1 "); // Fetch user if($User) // User exists? { define("USER_ID", $User['0']['id']); define("USER_LOGIN", stripslashes($User['0']['user_login'])); define("USER_REALNAME", stripslashes($User['0']['user_realname'])); define("USER_EMAIL", stripslashes($User['0']['user_email'])); define("USER_URL", stripslashes($User['0']['user_url'])); define("USER_REGISTERED", stripslashes($User['0']['user_login'])); $Levels = $DB->query_fetchDB(" SELECT level_key, level_value FROM ot_users_level WHERE user_id = '" . $User['0']['id'] . "' "); // Fetch levels from DB if($Levels) { for($i = 0; $i < count($Levels); $i++) { define("USER_LEVEL_" . strtoupper(stripslashes($Levels[$i]['level_key'])), stripslashes($Levels[$i]['level_value'])); } } } else { header("Location: admin/logout.php"); // Logout !!! Session Hi-jacking !!! die(); } } else { header("Location: admin/logout.php"); // Logout !!! Session Hi-jacking !!! die(); } } // Update userinfo user_info(); // Load correct page reset($_GET); // Reset count of GET-array (just to be sure) if(key($_GET) == "") // Define requested page { define("PAGE", "index"); } else // Page is set { define("PAGE", key($_GET)); } // Load menus $MN = new MN; // Load content $CT = new CT; // Include correct file if(file_exists("content/themes/" . CONF_THEME . "/" . PAGE . ".php")) // Requested page exists? { include("content/themes/" . CONF_THEME . "/" . PAGE . ".php"); // Include requested page } else // Error > doesn't exist { include("content/themes/" . CONF_THEME . "/err-404.php"); // Load 404-error } } ?>