Exemplo n.º 1
0
/******************************************************************************/
/* Get variables
/******************************************************************************/
$submitloginform = isset($_POST['submitloginform']) && $_POST['submitloginform'] != '' ? $_POST['submitloginform'] : '';
$loginemail = isset($_POST['loginemail']) && $_POST['loginemail'] != '' ? $_POST['loginemail'] : '';
$loginpassword = isset($_POST['loginpassword']) && $_POST['loginpassword'] != '' ? $_POST['loginpassword'] : '';
$action = isset($_GET['action']) && $_GET['action'] != '' ? $_GET['action'] : '';
$referrer = isset($_GET['referrer']) && $_GET['referrer'] != '' ? $_GET['referrer'] : '';
$referrer = isset($_POST['referrer']) && $_POST['referrer'] != '' ? $_POST['referrer'] : $referrer;
$smarty->assign('referrer', $referrer);
/******************************************************************************/
/* Process Login / Logout
/******************************************************************************/
if ($submitloginform == 'true' && $loginemail != '' && $loginpassword != '') {
    $adminUserObj = new Administrator();
    $adminUserObj->login($loginSuccess, $loginemail, $loginpassword);
    if ($loginSuccess && isset($adminUserObj->id_administrator) && $adminUserObj->id_administrator != '' && isset($_SESSION[$backend_ID]['ADMIN_ID']) && trim($_SESSION[$backend_ID]['ADMIN_ID']) != '') {
        $smarty->assign('loginSuccess', 'true');
        if ($referrer != '') {
            header('Location:' . $referrer);
            exit;
        } else {
            $adminUserObj->redirectLogin();
        }
    } else {
        $smarty->assign('loginemail', $loginemail);
        $smarty->assign('loginSuccess', 'false');
    }
} elseif ($action == 'logout') {
    $adminUserObj = new Administrator();
    $adminUserObj->logout();