-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.php
47 lines (35 loc) · 1.21 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
<?php
session_start();
setlocale(LC_TIME, "fr_FR");
require_once 'config/parameters.php';
require_once 'config/routing.php';
require_once 'config/functions.php';
my_connect();
include_once 'controller/base.php';
if (file_exists('controller/'.$action.'.php')) {
include_once 'controller/'.$action.'.php';
}
$role_user = (isset($user) && !is_null($user) ? $user['role_id'] : 5);
// Max role (for login and signup)
if (array_key_exists('max_access', $action_params)) {
if (intval($action_params['max_access']) >= intval($role_user)) {
$message = [
'type' => 'error',
'title' => 'Accès refusé',
'text' => 'Désolé, vous ne pouvez pas effectuer cette action lorsque vous êtes connecté.'
];
$template = 'homepage';
}
}
// Min role (to post articles or admin stuff)
if (array_key_exists('min_access', $action_params)) {
if (intval($action_params['min_access']) < intval($role_user)) {
$message = [
'type' => 'error',
'title' => 'Accès refusé',
'text' => 'Désolé, vous ne disposez pas des autorisations nécessaires.'
];
$template = 'homepage';
}
}
include_once 'views/'.$layout.'.php';