Projet

Général

Profil

Paste
Statistiques
| Branche: | Révision:

root / index.php @ 232b0a2c

Historique | Voir | Annoter | Télécharger (1,33 ko)

1
<?php
2

    
3
// Inclusion des fichiers principaux
4
include_once '_config/config.php';
5
include_once '_functions/functions.php';
6

    
7
// Définition de la page courante
8
if (isset($_GET['page']) AND !empty($_GET['page'])) {
9
    $page = trim(strtolower($_GET['page']));
10
} else {
11
    $page = 'home';
12
}
13

    
14
/*
15
  DÉFINITION DES VARIABLES DE SESSION
16
 */
17
if(!isset($_SESSION['role'])) {
18
  $_SESSION['role']="user";   // type d'accès au mur "administrateur" ou pas
19
}
20
if(!isset($_SESSION['mur'])) {
21
  $_SESSION['mur'] = null;  // identifiant du mur sur lequel on est branché
22
}
23
if(!isset($_SESSION['ident'])) {
24
  // contient l'id du mur dans le cas d'un mur privé et d'une connexion réussie
25
  $_SESSION['ident'] = null;
26
}
27

    
28
// Tableau contenant toutes les pages
29
$allPages = scandir('controllers/');
30

    
31
// Vérification de l'existence de la page
32
if (in_array($page.'_controller.php', $allPages)) {
33

    
34
    // Connexion à la base de données
35
    include_once '_config/db.php';
36

    
37
    // Inclusion de la page
38
    include_once 'models/'.$page.'_model.php';
39
    include_once 'views/'.$page.'_view.php';
40
    include_once 'controllers/'.$page.'_controller.php';
41

    
42

    
43
} else {
44

    
45
    // Inclusion de la page erreur
46
    include_once 'models/404_model.php';
47
    include_once 'views/404_view.php';
48
    include_once 'controllers/404_controller.php';
49

    
50
}
Redmine Appliance - Powered by TurnKey Linux