-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathindex.php
executable file
·55 lines (48 loc) · 1.35 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
<?php
/**
* @Package: FUSM
* @subpackage catMan
* @Author: edison <edison [DOT] galindo [AT] gmail [DOT] com> INS Ltda.
* @Date: Enero 15, 2011
* @File: index.php
* @Version: 1.0
*/
define('APP_PATH', dirname(__FILE__) );
define( 'DS', '/' );
include_once ('includes'.DS.'elfic.ini.php');
$smarty = new Elfic_Smarty();
$auth = new AuthUser();
$msg = isset($_REQUEST['msg']) ? $_REQUEST['msg'] : '';
// set the current action and do
$_action = isset($_REQUEST['action']) ? $_REQUEST['action'] : 'login';
$_task = isset($_REQUEST['task']) ? $_REQUEST['task'] : '';
$login = isset($_REQUEST['login']) ? $_REQUEST['login'] : false;
$passwd = isset($_REQUEST['passwd']) ? $_REQUEST['passwd'] : false;
$action = isset($_REQUEST['login']) ? $_REQUEST['login'] : false;
if(!$auth->isLoggedIn()) {
$auth->login($login, $passwd);
}
$utils = new Utils();
switch($_action) {
case 'submit':
if($auth->isLoggedIn()) {
$utils->cosRedirect('index2.php');
} else {
$utils->cosRedirect('index.php', NO_LOGIN);
}
break;
case 'login':
if($auth->isLoggedIn()) {
$utils->cosRedirect('index2.php');
} else {
$smarty->assign('msg',$msg);
$smarty->display('loginForm.tpl');
}
break;
case 'logout':
$auth->logout();
$msg = "Sesión cerrada.";
$smarty->assign('msg',$msg);
$smarty->display('loginForm.tpl');
break;
}