'; echo $tool_name; echo ''; if (isset ($_GET['reset']) && isset ($_GET['id'])) { $msg = Login::reset_password($_GET["reset"], $_GET["id"], true); $msg1= ''.get_lang('Back').''; echo '

'.$msg1.'
'; } else { $form = new FormValidator('lost_password'); $form->addElement('text', 'user', get_lang('User'), array('size'=>'40')); $form->addElement('text', 'email', get_lang('Email'), array('size'=>'40')); $form->applyFilter('email','strtolower'); $form->addElement('style_submit_button', 'submit', get_lang('Send'),'class="save"'); // setting the rules $form->addRule('user', '
'.get_lang('ThisFieldIsRequired'), 'required'); if ($form->validate()) { $values = $form->exportValues(); $user = $values['user']; $email = $values['email']; $condition = ''; if (!empty($email)) { $condition = " AND LOWER(email) = '".Database::escape_string($email)."' "; } $tbl_user = Database :: get_main_table(TABLE_MAIN_USER); $query = " SELECT user_id AS uid, lastname AS lastName, firstname AS firstName, username AS loginName, password, email, status AS status, official_code, phone, picture_uri, creator_id FROM ".$tbl_user." WHERE ( username = '".Database::escape_string($user)."' $condition ) "; $result = Database::query($query); $num_rows = Database::num_rows($result); if ($result && $num_rows > 0) { if ($num_rows > 1) { $by_username = false; // more than one user while ($data = Database::fetch_array($result)) { $user[] = $data; } } else { $by_username = true; // single user (valid user + email) $user = Database::fetch_array($result); } if ($userPasswordCrypted != 'none') { Login::handle_encrypted_password($user, $by_username); } else { Login::send_password_to_user($user, $by_username); } } else { Display::display_error_message(get_lang('NoUserAccountWithThisEmailAddress')); } $msg .= ''.get_lang('Back').''; echo '

'.$msg.'
'; } else { echo '

'; echo get_lang('EnterEmailUserAndWellSendYouPassword'); echo '

'; $form->display(); } } Display :: display_footer();