$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