Want more features on Pastebin? Sign Up, it's FREE!
Guest

Untitled

By: a guest on May 17th, 2013  |  syntax: PHP  |  size: 2.40 KB  |  views: 12  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. <?php
  2.  
  3.         session_start();
  4.  
  5.         ############
  6.         # Includes #
  7.         ############
  8.         require_once('classes/Config.php');
  9.         $config = new Config();
  10.         require_once('classes/Smarty.php');
  11.         require_once('classes/AppPDO.php');
  12.         require_once('classes/Common.php');
  13.  
  14.         ##########
  15.         # DAO's  #
  16.         ##########
  17.         require_once('classes/DAO/DAO_includes.php');
  18.  
  19.         #############
  20.         # Variables #
  21.         #############
  22.         $smarty = new Smarty();
  23.         $content = "";
  24.         $page =(isset($_GET['page'])) ? $_GET['page']: 'home';
  25.         $action= (isset($_GET['action'])) ? $_GET['action']: '';
  26.         $id = (isset($_GET['id'])) ? $_GET['id']: '';
  27.  
  28.        
  29.  
  30.         //DAOProjects::loadAllProjects();
  31.  
  32.         ###################
  33.         # Frontcontroller #
  34.         ###################
  35.         switch ($page) {
  36.  
  37.                 // Registratie
  38.                 case 'registreer':
  39.                         require_once('includes/users/users.php');
  40.                         if(isset($_POST['btnValidate']) && $action == "validate"){
  41.                                 $content = valideerRegistratie();
  42.                         }else{
  43.                                 $content = getContent();
  44.                         }
  45.                         break;
  46.  
  47.                 case 'overzicht':
  48.                         // Checken ADMIN OR NOT
  49.  
  50.                         require_once('includes/users/users.php');
  51.                         $content = getOverView();
  52.                 break;
  53.  
  54.  
  55.                 case "logout":
  56.                         require_once('includes/users/users.php');
  57.                         $content = logout();
  58.                         break;
  59.                
  60.  
  61.                 // Login
  62.                 case "login":
  63.                         require_once('includes/users/users.php');
  64.                         if(!isset($_POST['btnLogin']) && $action == "validate"){
  65.                                 $content = validateLogin();
  66.                         }else{
  67.                                 $content = getLoginContent();
  68.                         }
  69.                         break;
  70.  
  71.                 case "account":
  72.                         require_once('includes/account/account.php');
  73.                         if(!isset($_POST['verzenden']) && $action == "validate"){
  74.                                 $content = editAccount();
  75.                         }else{
  76.                                 $content = getContent();
  77.                         }
  78.                        
  79.                         $content = $smarty->fetch('pages/account/account.htm');
  80.                         break;
  81.  
  82.                 default:
  83.                         require_once('includes/users/users.php');
  84.                         if(!isset($_POST['btnLogin']) && $action == "validate"){
  85.                                 $content = validateLogin();
  86.                         }else{
  87.                                 $content = getLoginContent();
  88.                         }
  89.                         break;
  90.  
  91.  
  92.         }
  93.  
  94.         ###############
  95.         # Smarty Menu #
  96.         ###############
  97.  
  98.         if(isset($_SESSION['user'])){
  99.  
  100.                 if($_SESSION['user']['rights'] === 'admin'){
  101.                         $smarty->assign('menu',$config->admin_menu);
  102.                 }
  103.                 if($_SESSION['user']['rights'] === 'user'){
  104.                         $smarty->assign('menu',$config->bezoeker_menu);
  105.                 }
  106.         }else{
  107.                
  108.         }
  109.  
  110.         ###############
  111.         # Smarty Vars #
  112.         ###############
  113.         $smarty->assign('page', $page);
  114.         $smarty->assign('content',$content);
  115.         $smarty->display('index.htm');
  116. ?>
clone this paste RAW Paste Data