123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116 |
- <?php
- $language_file = "registration";
- require ('../inc/global.inc.php');
- require_once ('lost_password.lib.php');
- require_once (api_get_path(LIBRARY_PATH).'formvalidator/FormValidator.class.php');
- $tool_name = get_lang('LostPassword');
- Display :: display_header($tool_name);
- if (get_setting('allow_lostpassword') == "false")
- {
- api_not_allowed();
- }
- api_display_tool_title($tool_name);
- $tbl_user = Database :: get_main_table(TABLE_MAIN_USER);
- if (isset ($_GET["reset"]) && isset ($_GET["id"]))
- {
- $msg = reset_password($_GET["reset"], $_GET["id"]);
- $msg .= '. <br/>'.get_lang('YourPasswordHasBeenEmailed');
- $msg .= '<br/><br/><a href="'.api_get_path(WEB_PATH).'main/auth/lostPassword.php"><< '.get_lang('Back').'</a>';
- echo $msg;
- }
- else
- {
- $form = new FormValidator('lost_password');
- $form->add_textfield('email', get_lang('Email'), false, 'size="40"');
- $form->applyFilter('email','strtolower');
- $form->addElement('submit', 'submit', get_lang('Ok'));
- if ($form->validate())
- {
- $values = $form->exportValues();
- $email = $values['email'];
- $result = api_sql_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 LOWER(email) = '".mysql_real_escape_string($email)."'
- AND email != '' ", __FILE__, __LINE__);
- if ($result && mysql_num_rows($result))
- {
- while ($data = mysql_fetch_array($result))
- {
- $user[] = $data;
- }
- if ($userPasswordCrypted)
- {
- $msg = handle_encrypted_password($user);
- }
- else
- {
- send_password_to_user($user);
- }
- }
- else
- {
- Display::display_error_message(get_lang('_no_user_account_with_this_email_address'));
- }
- $msg .= '<br/><br/><a href="'.api_get_path(WEB_PATH).'main/auth/lostPassword.php"><< '.get_lang('Back').'</a>';
- echo '<p>'.$msg.'</p>';
- }
- else
- {
- echo '<p>';
- echo get_lang('_enter_email_and_well_send_you_password');
- echo '</p>';
- $form->display();
- ?>
- <a href="<?php echo api_get_path(WEB_PATH); ?>"><< <?php echo get_lang('Back'); ?></a>
- <?php
- }
- }
- Display :: display_footer();
- ?>
|