-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.php
More file actions
68 lines (60 loc) · 2.03 KB
/
index.php
File metadata and controls
68 lines (60 loc) · 2.03 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
<?php
ob_start();
session_start();
if (!isset($_GET["page"])) {
header("Location: index.php?page=Accueil");
}
include_once("enums/Role.php");
include_once("enums/Page.php");
include_once("enums/Type.php");
include_once("enums/AdminTab.php");
include_once("includes/requetes/requetes.php");
include_once("includes/fonctions.php");
include_once("includes/header.php");
include_once ("includes/modal.php");
include_once("includes/sidebar.php");
if (isset($_GET["page"])) {
if (isset($_SESSION["user"]) && Role::isEligible($_SESSION["user"]["role"])) {
switch ($_GET["page"]) {
case Page::RECHERCHE->value:
include_once("exercices/recherche_ex.php");
break;
case Page::MATHEMATIQUE->value:
include_once("exercices/mathematiques.php");
break;
case Page::MES_EXERCICES->value:
include_once("exercices/mes_ex.php");
break;
case Page::SOUMETTRE->value:
include_once("exercices/soumettre_ex.php");
break;
case Page::ADMINISTRATION->value:
if (Role::isAdmin($_SESSION["user"]["role"])) {
include_once("admin/admin.php");
} else {
include_once("exercices/accueil.php");
}
break;
default:
include_once("exercices/accueil.php");
}
}
else {
switch ($_GET["page"]) {
case Page::RECHERCHE->value:
include_once("exercices/recherche_ex.php");
break;
case Page::MATHEMATIQUE->value:
include_once("exercices/mathematiques.php");
break;
case Page::CONNEXION->value :
include_once("connexion/connexion.php");
break;
default:
include_once("exercices/accueil.php");
}
}
} else {
include_once("exercices/accueil.php");
}
include_once("includes/footer.php");