protected function module_btn_login_onclick($e) { $count = db\orm::count('users', "username = ? or email=? and password = ?", array($e['txt_username']['VALUE'], $e['txt_username']['VALUE'], md5($e['txt_password']['VALUE']))); if ($count != 0) { //login data is cerrect //set validator if ($e['ckb_remember']['CHECKED'] == 1) { $valid_id = $this->validator->set('USERS_LOGIN', true, true); } else { $valid_id = $this->validator->set('USERS_LOGIN', false, true); } //INSERT VALID ID IN USER ROW $user = db\orm::load('users', $this->get_user_id($e['txt_username']['VALUE'])); $user->login_key = $valid_id; db\orm::store($user); //now jump or relod page if (isset($_GET['jump'])) { $e['RV']['URL'] = $_GET['jump']; } else { //refresh page $e['RV']['URL'] = 'R'; } } else { //username or password is incerrect $e['txt_username']['VALUE'] = ''; $e['txt_password']['VALUE'] = ''; $e['RV']['MODAL'] = browser\page::show_block(_('Message'), _('Username or Password is incerrect!'), 'MODAL', 'type-warning'); } return $e; }