MediaWiki master
|
Class which performs the actual renaming of users. More...
Public Member Functions | |
__construct (string $old, string $new, int $uid, User $renamer, $options=[]) | |
Constructor. | |
rename () | |
Do the rename operation. | |
renameUser () | |
Do the rename operation. | |
Public Attributes | |
bool | $checkIfUserExists |
Flag that can be set to false, in case another process has already started the updates and the old username may have already been renamed in the user table. | |
string | $new |
The new username of the user being renamed. | |
string | $old |
The old username of the user being renamed. | |
array | $tables |
The [ tables => fields ] to be updated. | |
array[] | $tablesJob |
[ tables => fields ] to be updated in a deferred job | |
int | $uid |
The user ID of the user being renamed. | |
const | NAME_COL = 0 |
const | TIME_COL = 2 |
const | UID_COL = 1 |
Protected Member Functions | |
debug ( $msg) | |
Class which performs the actual renaming of users.
Definition at line 26 of file RenameuserSQL.php.
MediaWiki\RenameUser\RenameuserSQL::__construct | ( | string | $old, |
string | $new, | ||
int | $uid, | ||
User | $renamer, | ||
$options = [] ) |
Constructor.
string | $old | The old username |
string | $new | The new username |
int | $uid | |
User | $renamer | |
array | $options | Optional extra options. 'reason' - string, reason for the rename 'debugPrefix' - string, prefixed to debug messages 'checkIfUserExists' - bool, whether to update the user table 'derived' - bool, whether to skip updates to shared tables |
Definition at line 139 of file RenameuserSQL.php.
References MediaWiki\RenameUser\RenameuserSQL\$new, MediaWiki\RenameUser\RenameuserSQL\$old, MediaWiki\RenameUser\RenameuserSQL\$uid, MediaWiki\MediaWikiServices\getInstance(), and MediaWiki\MainConfigNames\UpdateRowsPerJob.
|
protected |
Definition at line 179 of file RenameuserSQL.php.
Referenced by MediaWiki\RenameUser\RenameuserSQL\renameUser().
MediaWiki\RenameUser\RenameuserSQL::rename | ( | ) |
Do the rename operation.
Definition at line 191 of file RenameuserSQL.php.
References MediaWiki\RenameUser\RenameuserSQL\renameUser(), and wfDeprecated().
MediaWiki\RenameUser\RenameuserSQL::renameUser | ( | ) |
Do the rename operation.
Definition at line 200 of file RenameuserSQL.php.
References MediaWiki\RenameUser\RenameuserSQL\$old, and MediaWiki\RenameUser\RenameuserSQL\debug().
Referenced by MediaWiki\RenameUser\RenameuserSQL\rename().
bool MediaWiki\RenameUser\RenameuserSQL::$checkIfUserExists |
Flag that can be set to false, in case another process has already started the updates and the old username may have already been renamed in the user table.
Definition at line 68 of file RenameuserSQL.php.
string MediaWiki\RenameUser\RenameuserSQL::$new |
The new username of the user being renamed.
Definition at line 39 of file RenameuserSQL.php.
Referenced by MediaWiki\RenameUser\RenameuserSQL\__construct().
string MediaWiki\RenameUser\RenameuserSQL::$old |
The old username of the user being renamed.
Definition at line 32 of file RenameuserSQL.php.
Referenced by MediaWiki\RenameUser\RenameuserSQL\__construct(), and MediaWiki\RenameUser\RenameuserSQL\renameUser().
array MediaWiki\RenameUser\RenameuserSQL::$tables |
The [ tables => fields ] to be updated.
Definition at line 53 of file RenameuserSQL.php.
array [] MediaWiki\RenameUser\RenameuserSQL::$tablesJob |
[ tables => fields ] to be updated in a deferred job
Definition at line 60 of file RenameuserSQL.php.
int MediaWiki\RenameUser\RenameuserSQL::$uid |
The user ID of the user being renamed.
Definition at line 46 of file RenameuserSQL.php.
Referenced by MediaWiki\RenameUser\RenameuserSQL\__construct().
const MediaWiki\RenameUser\RenameuserSQL::NAME_COL = 0 |
Definition at line 101 of file RenameuserSQL.php.
const MediaWiki\RenameUser\RenameuserSQL::TIME_COL = 2 |
Definition at line 103 of file RenameuserSQL.php.
const MediaWiki\RenameUser\RenameuserSQL::UID_COL = 1 |
Definition at line 102 of file RenameuserSQL.php.