Advertisement
Guest User

Untitled

a guest
May 17th, 2013
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.40 KB | None | 0 0
  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. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement