Advertisement
Guest User

SAMP CP

a guest
Dec 1st, 2011
224
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.57 KB | None | 0 0
  1. <?php
  2.   session_start();
  3.   define('DB_PATH', 'core/database.db');
  4.   define('DB_INSTALL', 'core/database.sql');
  5.   require_once 'core/database.inc.php';
  6.   require_once 'core/system.inc.php';
  7.   require_once 'core/mainPage.inc.php';
  8.   require_once 'core/sampapi.inc.php';
  9.   DB::openDB();
  10.   $configtemp = DB::sendQueryfetchAssoc('SELECT * FROM settings ORDER BY id;');
  11.   $config = array();
  12.   for($i = 0; $i < sizeof($configtemp); $i++)
  13.   {
  14.     $index = $configtemp[$i]['property'];
  15.     $value = $configtemp[$i]['content'];
  16.     $config[$index] = $value;
  17.   }
  18. ?>
  19. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
  20. <html>
  21.   <head>
  22.     <title><?php echo $config['hostingname']; ?></title>
  23.     <link rel="stylesheet" type="text/css" href="style.css">
  24.     <script src="javascript.js"></script>
  25.   </head>
  26.   <body>
  27.     <div id="wrapper">
  28.       <?php
  29.         try
  30.         {
  31.           // Catch Errors before they catch you
  32.           set_error_handler("System::errorHandler");
  33.           // Asking for the page, if !isset set it 2 default
  34.           if(!isset($_GET['page']) || $_GET['page'] == "")
  35.           {
  36.             if(isset($_SESSION['logedin']) && $_SESSION['logedin'] == true)
  37.               $_GET['page'] = 'userhome';
  38.             else
  39.               $_GET['page'] = 'guesthome';
  40.           }
  41.           // Now lookup the page
  42.           $pagetemp = DB::sendQueryfetchAssoc('SELECT * FROM pages WHERE pagename = \''. $_GET['page'] .'\' LIMIT 0,1;');
  43.           $page = $pagetemp[0];
  44.           if($page['logedin'] == 0 && isset($_SESSION['logedin']) && $_SESSION['logedin'] == true)
  45.           {
  46.             // The page is for not logedin users, but user is logedin
  47.             throw new Exception("You are logedin", 855);
  48.           }
  49.           else if($page['logedin'] == 1 && (!isset($_SESSION['logedin']) || $_SESSION['logedin'] != true))
  50.           {
  51.             // The page is for logedin users, but user isn't logedin
  52.             throw new Exception("You are not logedin", 855);
  53.           }
  54.          
  55.           if(!file_exists('pages/'. $page['class'] .'.page.php'))
  56.           {
  57.             // The page is for logedin users, but user isn't logedin
  58.             throw new Exception("Class $page[class] does not exist", 855);
  59.           }
  60.           else
  61.           {
  62.             include 'pages/'. $page['class'] .'.page.php';
  63.             Page::initialisize();
  64.             Page::setVars();
  65.             Page::render();
  66.           }                
  67.         }
  68.         catch(Exception $e)
  69.         {
  70.           System::displayError($e);
  71.         }
  72.       ?>
  73.     </div>
  74.   </body>
  75. </html>
  76.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement