forked from glaucoteacher/simuladoraprendizagem
-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.php
77 lines (54 loc) · 1.62 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
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
<?php
/*
Includes necessários
*/
session_start(); #Abrir session
require_once 'includes/functions.php';
require_once 'config/DB.php';
require_once 'model/classes.php';
if (SYSTEM_STATUS == 'em_contrucao'){ #So mostra erros se o sistema estiver em desenvolvimento
ini_set('display_errors', 'On');
error_reporting(E_ALL);
}
/*
URI trabalhando..
*/
$uri = new Uri();
#$class = $uri->segment(2);
#$function = $uri->segment(3);
$partes_url = explode('/', $_SERVER['REQUEST_URI'] );
if ( $uri->segment(2) == TRUE ){
$class = $uri->segment(2);
} else {
$class = 'login';
}
if ( $uri->segment(3) == TRUE ){
$function = $uri->segment(3);
} else {
$function = 'index';
}
include 'controller/'.$class.'.php';
$obj = new $class;
echo $obj->$function();
/*
Function ara verificação se o usuário está logado para acessar o sistema
*/
function verifica_logon(){
/*
Config url
*/
$url_pag_login = base_url('login'); #URL da página de login (A que o usuario será redirecionado caso não esteja logado)
$url_atual = "http://" . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']; # Padrão
if ((isset($_SESSION['logged_in']) == FALSE) || empty($_SESSION['logged_in'])){
if ($url_atual<>$url_pag_login){
setcookie('msg','Você não está logado');
redirect('login');
}
}
/* Se usuario já estiver logado e for para a página de login, é rediredicionado para o Perfil */
if ((isset($_SESSION['logged_in']) == TRUE) && ($url_atual==$url_pag_login)){
redirect('login&acao=panel');
}
}
ob_end_flush();
?>