uses('tpl'); $app->tpl->newTemplate("form.tpl.htm"); $app->tpl->setInclude('content_tpl','templates/password_reset.htm'); $app->tpl_defaults(); include(ISPC_ROOT_PATH.'/web/login/lib/lang/'.$_SESSION['s']['language'].'.lng'); $app->tpl->setVar($wb); if(isset($_POST['username']) && $_POST['username'] != '' && $_POST['email'] != '' && $_POST['username'] != 'admin') { $username = $app->db->quote($_POST['username']); $email = $app->db->quote($_POST['email']); $client = $app->db->queryOneRecord("SELECT * FROM client WHERE username = '$username' && email = '$email'"); if($client['client_id'] > 0) { $new_password = md5 (uniqid (rand())); $new_password = $app->db->quote($new_password); $username = $app->db->quote($client['username']); $app->db->query("UPDATE sys_user SET passwort = md5('$new_password') WHERE username = '$username'"); $app->db->query("UPDATE client SET ´password´ = md5('$new_password') WHERE username = '$username'"); $app->tpl->setVar("message",$wb['pw_reset']); mail($client['email'],$wb['pw_reset_mail_title'],$wb['pw_reset_mail_msg'].$new_password); } else { $app->tpl->setVar("message",$wb['pw_error']); } } else { $app->tpl->setVar("message",$wb['pw_error_noinput']); } $app->tpl_defaults(); $app->tpl->pparse(); ?>