Store old username when renaming a user via admin panel
authorMarcel Werk <burntime@woltlab.com>
Tue, 17 Mar 2020 15:07:19 +0000 (16:07 +0100)
committerMarcel Werk <burntime@woltlab.com>
Tue, 17 Mar 2020 15:07:19 +0000 (16:07 +0100)
Closes #3187

wcfsetup/install/files/lib/acp/form/UserEditForm.class.php

index 4a5142ab66dac4d0b2acdb9032300ae0251b3006..5c4dfa752f90e67293e7018d0c4d6cb814add4d0 100755 (executable)
@@ -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;