default: $this->_CurrState = new error_UnknownAction(); break; } } } //============================================================================== // State Decision //============================================================================== $thispage = new page_login(); $state = LOGINSTATE_UNKNOWN; if (_S::IsLoggedIn()){ $state = LOGINSTATE_ALREADYLOGGEDIN; } else if (isset($_POST[USERS_USERNAME]) && isset($_POST[USERS_PASSWORD])){ $db = _DB::_Connect(); if (_SESSION::Login($db, $_POST[USERS_USERNAME], $_POST[USERS_PASSWORD])){ $state = LOGINSTATE_SUCCESSFULATTEMPT; } else { DB_LOGINLOG::_InsertLoginLog($db, $_POST[USERS_USERNAME], $_POST[USERS_PASSWORD]); $state = LOGINSTATE_FAILEDATTEMPT; } $db->disconnect(); } else { $state = LOGINSTATE_NOTLOGGEDIN; } $thispage->changeState($state); $thispage->trigger(); ?>
public function absolutePreProcessing(){ $db = _DB::_Connect(); $action = _FCORE::IsSetPostDefault(ACTION_GO, false); if ($action){ $logID = _FCORE::IsSetPostDefault(LOGINLOG_LOGID, false); if ($logID){ try { DB_LOGINLOG::_DeleteLoginLog($db, $logID); $this->crossInfo[RESULTS] = "Successfully Deleted Log"; }catch(Exception $e){ $this->crossInfo[RESULTS] = "Failed To Delete Log"; } } } $this->crossInfo[_ADMINPAGE::LOGIN_LOGS_START] = _FCORE::IsSetGetDefault(_ADMINPAGE::LOGIN_LOGS_START, 0); $this->crossInfo[_ADMINPAGE::LOGIN_LOGS_AMOUNT] = _FCORE::IsSetGetDefault(_ADMINPAGE::LOGIN_LOGS_AMOUNT, 50); $this->crossInfo[_ADMINPAGE::LOGIN_LOGS] = DB_LOGINLOG::_GetLoginLogList($db, $this->crossInfo[_ADMINPAGE::LOGIN_LOGS_START], $this->crossInfo[_ADMINPAGE::LOGIN_LOGS_AMOUNT]); $db->disconnect(); }