2 // vim: set binary noeol et sw=4 sts=4 :
5 // Lucarella, Schein, Arena
7 // Creado: Leandro Lucarella (sáb abr 30 20:21:30 ART 2005)
11 require_once 'lib/pagina.php';
12 require_once 'lib/Usuario.php';
13 require_once 'lib/admin.forms.php';
15 if (Usuario::checkAdmins()) // Si están configurados todos los admins, doy login
17 // Si me llegó el form
18 if (isset($_POST['admin_id']) and isset($_POST['admin_pass']))
20 if (Usuario::validar($_POST['admin_id'], $_POST['admin_pass'])) // OK
22 // Pongo el usuario en la sesión para que los otros módulos sepan
24 $_SESSION['user'] = new Usuario($_POST['admin_id']);
25 $_SESSION['user']->login(); // Actualiza datos de login
26 // Si nos piden, mostramos la página pedida en vez de la default.
27 if (isset($_SESSION['login_redirect']))
29 include $_SESSION['login_redirect'];
30 unset($_SESSION['login_redirect']);
34 include 'admin.log.php';
37 else // Si falla el login, muestro error y form de nuevo
39 pagina_cabecera('Ingreso');
40 error('Usuario o contraseña incorrecta, intente nuevamente.');
41 admin_form_login($_POST['admin_id']);
42 pagina_pie('Leandro Lucarella', 'llucare@fi.uba.ar','img/luca.png');
45 else // Si no me viene el form, lo hago loguearse
47 pagina_cabecera('Ingreso');
49 pagina_pie('Leandro Lucarella', 'llucare@fi.uba.ar', 'img/luca.png');
52 else // faltan admins, muestro pantalla para asociarse
54 include 'admin.asociarse.php';