Guest User

Untitled

a guest
Jul 18th, 2018
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.14 KB | None | 0 0
  1. <?php
  2.  
  3. // On inséré le fichier de configuration
  4. require_once("configuration.php");
  5.  
  6. // On détermine le module courant
  7. $module = ( isset($_GET['module']) && $_GET['module'] == 'admin') ? 'admin' : 'front';
  8.  
  9. // On prépare la mise en tampon
  10. ob_start();
  11.  
  12. $content = "";
  13. $metatitre = "";
  14. $metakeywords = "";
  15. $metadescription = "";
  16.  
  17. //Appel du header
  18. require_once('structure/'. $module .'/header.php');
  19.  
  20. $allowed_pages = array(
  21.     'index', // index du site
  22.     'actualites', // Liste des actualités - Front et Back
  23.     'contact',
  24. );
  25.  
  26. // On inclue la bonne page
  27. if(isset($_GET['page'])) {
  28.     $requested_page = trim(strtolower($_GET['page']));
  29.     if(is_file("pages/$module/$requested_page.php") && (in_array($_GET['page'], $allowed_pages))) {
  30.         include("pages/$module/$requested_page.php");
  31.     } else {
  32.         include("pages/$module/erreur-404.php");
  33.     }
  34. } else {
  35.     include("pages/$module/index.php");
  36. }
  37.  
  38. // On inclue le footer
  39. require_once('structure/' . $module . '/footer.php');
  40.  
  41. // On recupere la tamporisation et on l'envoie au contenu
  42. $content = ob_get_contents();
  43.  
  44. // Fin de la tamporisation de sortie
  45. ob_end_clean();
  46.  
  47. echo $content;
Add Comment
Please, Sign In to add comment