';
echo $tool_name;
echo '';
$tbl_user = Database :: get_main_table(TABLE_MAIN_USER);
if (isset ($_GET["reset"]) && isset ($_GET["id"]))
{
$msg = reset_password($_GET["reset"], $_GET["id"]);
$msg .= '.
'.get_lang('YourPasswordHasBeenEmailed');
$msg1= ''.get_lang('Back').'';
Display::display_normal_message($msg);
echo '
'.$msg1.'
';
}
else
{
$form = new FormValidator('lost_password');
$form->add_textfield('email', get_lang('Email'), false, 'size="40"');
$form->applyFilter('email','strtolower');
$form->addElement('style_submit_button', 'submit', get_lang('Send'),'class="save"');
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 && Database::num_rows($result))
{
while ($data = Database::fetch_array($result))
{
$user[] = $data;
}
if ($userPasswordCrypted!='none')
{
$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 .= ''.get_lang('Back').'';
echo '
'.$msg.'
';
}
else
{
echo '';
echo get_lang('_enter_email_and_well_send_you_password');
echo '
';
$form->display();
?>