diff --git a/main/auth/profile.php b/main/auth/profile.php index 8e841aad36..fa05dac6ca 100644 --- a/main/auth/profile.php +++ b/main/auth/profile.php @@ -577,22 +577,19 @@ if ($form->validate()) { $sql = rtrim($sql, ','); } } else { - //normal behaviour - if(empty($changeemail) && isset($password)) { - $sql .= " email = y@u.com"; - } if (isset($changeemail) && !isset($password) && in_array('email', $available_values_to_modify)) { $sql .= " email = '".Database::escape_string($changeemail)."'"; - } elseif (isset($password) && isset($changeemail) && in_array('email', $available_values_to_modify) && in_array('password', $available_values_to_modify)) { - $sql .= " email = '".Database::escape_string($changeemail)."',"; - $password = api_get_encrypted_password($password); - $sql .= " password = '".Database::escape_string($password)."'"; - } elseif (isset($password) && in_array('password', $available_values_to_modify)) { - $password = api_get_encrypted_password($password); - $sql .= " password = '".Database::escape_string($password)."'"; } else { - // remove trailing , from the query we have so far - $sql = rtrim($sql, ','); + if (isset($password) && in_array('password', $available_values_to_modify)) { + if (isset($changeemail) && in_array('email', $available_values_to_modify)) { + $sql .= " email = '".Database::escape_string($changeemail)."',"; + } + $password = api_get_encrypted_password($password); + $sql .= " password = '".Database::escape_string($password)."'"; + } else { + // remove trailing , from the query we have so far + $sql = rtrim($sql, ','); + } } } if (api_get_setting('profile', 'officialcode') == 'true' && isset($user_data['official_code'])) {