-
Notifications
You must be signed in to change notification settings - Fork 1
/
index.php
58 lines (49 loc) · 1.71 KB
/
index.php
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
<?php
session_start();
$subProject = '';
$uri = $_SERVER['REQUEST_URI'];
// echo $uri;
$uri = str_replace($subProject, '', $uri);
// echo $uri;
$controlleur = $uri;
if ($uri !== "/") {
$positionSlash = (strpos($uri, "/", 1) === false) ? strlen($uri) : strpos($uri, "/", 1);
// var_dump(($positionSlash));
$controlleur = substr($uri, 0, $positionSlash);
// var_dump($controlleur);
// echo 'chemin long';
}
switch ($controlleur) {
case "/";
require_once 'controlleur/defaultControlleur.php';
// echo 'applle controlleur home';
break;
case "/admin";
if (isset($_SESSION['admin_logged']) && $_SESSION['admin_logged'] == true) {
require_once 'controlleur/adminControlleur.php';
} else {
// require_once 'controlleur/defaultControlleur.php';
header('Location: '.$subProject);
exit();
}
// echo 'applle de controlleur film';
break;
case "/employe";
if (isset($_SESSION['employe_logged']) && $_SESSION['employe_logged'] == true) {
require_once 'controlleur/employeControlleur.php';
} else {
// require_once 'controlleur/defaultControlleur.php';
header('Location: '.$subProject);
exit();
}
// require_once 'controlleur/employeControlleur.php';
// echo 'applle de controlleur employe';
break;
case "/logout";
require_once 'controlleur/logoutControlleur.php';
// echo 'applle de controlleur logout';
break;
default:
// require_once 'views/404.html.php' ;
require_once 'controlleur/defaultControlleur.php';
}