getOne("SELECT PASSWORD('". $f_chg_password . "')") . "?"; if ($usr_id != $db->getOne("SELECT usr_id FROM user WHERE usr_id = " . $usr_id . " AND usr_password = PASSWORD('$f_chk_password')")): $statusMessage = "Das alte Passwort ist nicht korrekt."; elseif ($f_chg_password == "" && $f_chg_password1 == ""): $statusMessage = "Bitte das neue Passwort eingeben und zur Sicherheit wiederholen!"; elseif (!checkPasswordValidation($f_chg_password, $f_chg_password1)): elseif (getFieldValueFromId("user", "usr_id", $usr_id, "usr_password") == $db->getOne("SELECT PASSWORD('". $f_chg_password . "')")): $statusMessage = "Das neue Passwort muss sich vom alten unterscheiden!"; else: $currentTime = getDateTime("0"); $db->query("UPDATE user SET usr_password = PASSWORD('" . $f_chg_password . "'), usr_password_modify = '" . $currentTime . "' WHERE usr_id = " . $usr_id); // deleteStmt("genericdatacontainer","gdc_obj_type = 'usr' AND gdc_gen_fieldname = 'set_new_pwd' AND gdc_obj_id = " . $usr_id); //echo date("Y-m-d H:i:s") . "|" . $tries; updateStmt("genericdatacontainer", "gdc_obj_id", $usr_id, array("gdc_content", "", "gdc_context", date("Y-m-d H:i:s") . "|" . $tries), "gdc_obj_type = 'usr' AND gdc_gen_fieldname = 'set_new_pwd'"); $statusMessage = "Sie haben Ihr Passwort geändert!"; $passwordfields = false; endif; endif; if ($f_submit == getLngt("Weiter")): if ($pwd_changed == "false") updateStmt("genericdatacontainer", "gdc_obj_id", $usr_id, array("gdc_content", ($tries - 1)), "gdc_obj_type = 'usr' AND gdc_gen_fieldname = 'set_new_pwd'"); $_SESSION['chgpwd'] = '0'; header("Location: ../admin/start.php"); endif; if ($f_submit == getLngt("Abmelden")): header("Location: ../admin/logout.php"); endif; ?>