'; ?> Generate New Password "; echo "alert('PHP mailing is currently disabled. Please adjust the settings in mapbender.conf.');"; echo "window.close();"; echo ""; } else { $logged_user_name=$_SESSION["mb_user_name"]; $logged_user_id=$_SESSION["mb_user_id"]; $admin = new administration(); $upd = false; if ($_POST["sendnew"]) { if ($_POST["username"] && $_POST["email"]) { $id = $admin->getUserIdByUserName($_POST["username"]); $mailAddressMatch = ($admin->getEmailByUserId($id) == $_POST["email"]) && ($_POST["email"] != ''); $user_id = $id; if ($user_id && $mailAddressMatch) { $upd=true; } else { echo "Either your username could not be found or you have registered another or no mail address.

"; } } else { echo "Please fill in your username and mail address.

"; } } /*handle INSERT and DELETE************************************************************************************/ if($upd){ $sql_password = $admin->getRandomPassword(); $mailToAddr = $admin->getEmailByUserId($user_id); $mailToName = $admin->getUsernameByUserId($user_id); if (!$mailToAddr) { echo ""; } elseif ($user_id) { if ($admin->sendEmail("", "", $mailToAddr, $mailToName, "Your new Mapbender password", "login: " . $mailToName . "\npassword: " . $sql_password, $error_msg)) { //set new password in db $sql_update = "UPDATE mb_user SET mb_user_password = $1"; $sql_update .= " WHERE mb_user_id = $2"; #echo $sql_update; $v = array(md5($sql_password),$user_id); $t = array('s','i'); db_prep_query($sql_update,$v,$t); //reset login count $admin->resetLoginCount($user_id); echo ""; } else { echo ""; } } $upd = false; } else { /*HTML*****************************************************************************************************/ echo "
Forgot your Passwort ?"; #echo "
Passwort vergessen ?"; #echo "
"; echo ""; echo ""; echo ""; echo ""; echo""; echo ""; echo ""; echo""; echo"
"; echo "Username:"; echo ""; echo ""; echo "
"; echo "E-Mail:"; echo ""; echo ""; echo "
"; echo ""; echo "

"; #echo "

"; echo"
"; echo "
"; echo"

"; /*********************************************************************/ } } ?>