From 2c40e5cb3cf4f1333349b4be7913aa84e1ddd83c Mon Sep 17 00:00:00 2001 From: Marcel Werk Date: Tue, 17 Mar 2020 16:07:19 +0100 Subject: [PATCH] Store old username when renaming a user via admin panel Closes #3187 --- wcfsetup/install/files/lib/acp/form/UserEditForm.class.php | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/wcfsetup/install/files/lib/acp/form/UserEditForm.class.php b/wcfsetup/install/files/lib/acp/form/UserEditForm.class.php index 4a5142ab66..5c4dfa752f 100755 --- a/wcfsetup/install/files/lib/acp/form/UserEditForm.class.php +++ b/wcfsetup/install/files/lib/acp/form/UserEditForm.class.php @@ -357,7 +357,12 @@ class UserEditForm extends UserAddForm { 'languageIDs' => $this->visibleLanguages, 'options' => $saveOptions ]; - + // handle changed username + if (mb_strtolower($this->username) != mb_strtolower($this->user->username)) { + $data['data']['lastUsernameChange'] = TIME_NOW; + $data['data']['oldUsername'] = $this->user->username; + } + // handle ban if (WCF::getSession()->getPermission('admin.user.canBanUser')) { $data['data']['banned'] = $this->banned; -- 2.20.1