if (!isset($_POST["new_password_1"])) { $validated = 0; } if (!isset($_POST["new_password_2"])) { $validated = 0; } if ($validated == 1) { $db = new \creamy\DbHandler(); // check password $userid = $_POST["userid"]; $oldpassword = $_POST["old_password"]; $password1 = $_POST["new_password_1"]; $password2 = $_POST["new_password_2"]; if ($password1 !== $password2) { ob_clean(); $lh->translateText("passwords_dont_match"); } else { // everything's ok, now try to set the new password. $result = $db->changePassword($userid, $oldpassword, $password1, $password2); if ($result === true) { ob_clean(); print CRM_DEFAULT_SUCCESS_RESPONSE; } else { ob_clean(); $lh->translateText("unable_change_password"); } } } else { ob_clean(); $lh->translateText("some_fields_missing"); }