Exemplo n.º 1
0
$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();
    unset($adminUserObj);
} elseif (isset($_SESSION[$backend_ID]['ADMIN_ID']) && intval(trim($_SESSION[$backend_ID]['ADMIN_ID'])) > 0) {
    header('Location: dashboard');
    exit;
}
/******************************************************************************/
// Display the template