Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- session_start();
- define('DB_PATH', 'core/database.db');
- define('DB_INSTALL', 'core/database.sql');
- require_once 'core/database.inc.php';
- require_once 'core/system.inc.php';
- require_once 'core/mainPage.inc.php';
- require_once 'core/sampapi.inc.php';
- DB::openDB();
- $configtemp = DB::sendQueryfetchAssoc('SELECT * FROM settings ORDER BY id;');
- $config = array();
- for($i = 0; $i < sizeof($configtemp); $i++)
- {
- $index = $configtemp[$i]['property'];
- $value = $configtemp[$i]['content'];
- $config[$index] = $value;
- }
- ?>
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
- <html>
- <head>
- <title><?php echo $config['hostingname']; ?></title>
- <link rel="stylesheet" type="text/css" href="style.css">
- <script src="javascript.js"></script>
- </head>
- <body>
- <div id="wrapper">
- <?php
- try
- {
- // Catch Errors before they catch you
- set_error_handler("System::errorHandler");
- // Asking for the page, if !isset set it 2 default
- if(!isset($_GET['page']) || $_GET['page'] == "")
- {
- if(isset($_SESSION['logedin']) && $_SESSION['logedin'] == true)
- $_GET['page'] = 'userhome';
- else
- $_GET['page'] = 'guesthome';
- }
- // Now lookup the page
- $pagetemp = DB::sendQueryfetchAssoc('SELECT * FROM pages WHERE pagename = \''. $_GET['page'] .'\' LIMIT 0,1;');
- $page = $pagetemp[0];
- if($page['logedin'] == 0 && isset($_SESSION['logedin']) && $_SESSION['logedin'] == true)
- {
- // The page is for not logedin users, but user is logedin
- throw new Exception("You are logedin", 855);
- }
- else if($page['logedin'] == 1 && (!isset($_SESSION['logedin']) || $_SESSION['logedin'] != true))
- {
- // The page is for logedin users, but user isn't logedin
- throw new Exception("You are not logedin", 855);
- }
- if(!file_exists('pages/'. $page['class'] .'.page.php'))
- {
- // The page is for logedin users, but user isn't logedin
- throw new Exception("Class $page[class] does not exist", 855);
- }
- else
- {
- include 'pages/'. $page['class'] .'.page.php';
- Page::initialisize();
- Page::setVars();
- Page::render();
- }
- }
- catch(Exception $e)
- {
- System::displayError($e);
- }
- ?>
- </div>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement