public function ChangePasswd() { $pass_result = $this->model->CheckEmail(); $loaction = UR_MP; // check if logined go dashoard or not go back or default login page and show message switch ($pass_result[0]) { // login ssuccess case 1: TMail::SendMail($_POST['manager_email'], _lg("Remenber password"), _lg("Hi dear %s <br> Your new password is " . $pass_result['passwd']), array($_POST['manager_username'])); if (!_DEVELOPER_) { RedirectNotification($loaction . 'Access/Forget', 'Password sent, please check your mail.', NF_INFO); } else { // die('zz'); RedirectNotification($loaction . 'Access/Forget', 'Password sent, please check your mail. [dev] Password is: %s', NF_INFO, array($pass_result['passwd'])); } break; // login failed // login failed case 2: RedirectNotification($loaction . 'Access/Forget', 'Send new password failed: Username or email is incorrect.', NI_ERROR); break; // try failed tried more than max // try failed tried more than max case 3: $args = array($login_result['max'], $login_result['time']); RedirectNotification($loaction . 'Access/Forget', 'You have used up your failed login quota (%d)! Please wait %d minutes before trying again.', NI_ERROR, $args); break; default: if (_DBG_) { echo 'unknow request'; } break; return false; } }