diff --git a/libraries/classes/UserPassword.php b/libraries/classes/UserPassword.php index 0f6550e1ee..f6487a96cb 100644 --- a/libraries/classes/UserPassword.php +++ b/libraries/classes/UserPassword.php @@ -1,7 +1,7 @@ isAjax()) { @@ -56,7 +56,7 @@ class UserPassword * * @return array error value and message */ - public static function setChangePasswordMsg() + public function setChangePasswordMsg() { $error = false; $message = Message::success(__('The profile has been updated.')); @@ -87,11 +87,11 @@ class UserPassword * * @return void */ - public static function changePassword($password, $message, array $change_password_message) + public function changePassword($password, $message, array $change_password_message) { global $auth_plugin; - $hashing_function = self::changePassHashingFunction(); + $hashing_function = $this->changePassHashingFunction(); list($username, $hostname) = $GLOBALS['dbi']->getCurrentUserAndHost(); @@ -134,14 +134,14 @@ class UserPassword $GLOBALS['dbi']->tryQuery('SET `old_passwords` = ' . $value . ';'); } - self::changePassUrlParamsAndSubmitQuery( + $this->changePassUrlParamsAndSubmitQuery( $username, $hostname, $password, $sql_query, $hashing_function, $orig_auth_plugin ); $auth_plugin->handlePasswordChange($password); - self::getChangePassMessage($change_password_message, $sql_query); - self::changePassDisplayPage($message, $sql_query); + $this->getChangePassMessage($change_password_message, $sql_query); + $this->changePassDisplayPage($message, $sql_query); } /** @@ -149,7 +149,7 @@ class UserPassword * * @return string $hashing_function */ - public static function changePassHashingFunction() + private function changePassHashingFunction() { if (Core::isValid( $_REQUEST['authentication_plugin'], 'identical', 'mysql_old_password' @@ -173,7 +173,7 @@ class UserPassword * * @return void */ - public static function changePassUrlParamsAndSubmitQuery( + private function changePassUrlParamsAndSubmitQuery( $username, $hostname, $password, $sql_query, $hashing_function, $orig_auth_plugin ) { $err_url = 'user_password.php' . Url::getCommon(); @@ -237,7 +237,7 @@ class UserPassword * * @return void */ - public static function changePassDisplayPage($message, $sql_query) + private function changePassDisplayPage($message, $sql_query) { echo '

' , __('Change password') , '

' , "\n\n"; echo Util::getMessage( diff --git a/user_password.php b/user_password.php index e51f887f97..945fc092f8 100644 --- a/user_password.php +++ b/user_password.php @@ -23,6 +23,8 @@ $scripts = $header->getScripts(); $scripts->addFile('server_privileges.js'); $scripts->addFile('vendor/zxcvbn.js'); +$userPassword = new UserPassword(); + /** * Displays an error message and exits if the user isn't allowed to use this * script @@ -47,12 +49,12 @@ if (isset($_REQUEST['nopass'])) { } else { $password = $_REQUEST['pma_pw']; } - $change_password_message = UserPassword::setChangePasswordMsg(); + $change_password_message = $userPassword->setChangePasswordMsg(); $msg = $change_password_message['msg']; if (! $change_password_message['error']) { - UserPassword::changePassword($password, $msg, $change_password_message); + $userPassword->changePassword($password, $msg, $change_password_message); } else { - UserPassword::getChangePassMessage($change_password_message); + $userPassword->getChangePassMessage($change_password_message); } }