MediaWiki REL1_33
|
Backend functions for suppressing and unsuppressing all references to a given user, used when blocking with HideUser enabled. More...
Static Public Member Functions | |
static | suppressUserName ( $name, $userId, IDatabase $dbw=null) |
static | unsuppressUserName ( $name, $userId, IDatabase $dbw=null) |
Static Private Member Functions | |
static | buildSetBitDeletedField ( $field, $op, $value, IDatabase $dbw) |
static | setUsernameBitfields ( $name, $userId, $op, IDatabase $dbw=null) |
Update *_deleted bitfields in various tables to hide or unhide usernames. | |
Backend functions for suppressing and unsuppressing all references to a given user, used when blocking with HideUser enabled.
This was spun out of SpecialBlockip.php in 1.18; at some point it needs to be rewritten to either use RevisionDelete abstraction, or at least schema abstraction.
Definition at line 34 of file RevisionDeleteUser.php.
|
staticprivate |
Definition at line 198 of file RevisionDeleteUser.php.
References $value, Wikimedia\Rdbms\IDatabase\bitAnd(), and Wikimedia\Rdbms\IDatabase\bitOr().
|
staticprivate |
Update *_deleted bitfields in various tables to hide or unhide usernames.
string | $name | Username |
int | $userId | User id |
string | $op | Operator '|' or '&' |
null | IDatabase | $dbw | If you happen to have one lying around |
Definition at line 45 of file RevisionDeleteUser.php.
References $wgActorTableSchemaMigrationStage, DB_MASTER, LogPage\DELETED_ACTION, Revision\DELETED_RESTRICTED, Revision\DELETED_USER, SCHEMA_COMPAT_WRITE_NEW, SCHEMA_COMPAT_WRITE_OLD, and wfGetDB().
Referenced by suppressUserName(), and unsuppressUserName().
string | $name | User name |
int | $userId | Both user name and ID must be provided |
IDatabase | null | $dbw | If you happen to have one lying around |
Definition at line 210 of file RevisionDeleteUser.php.
References setUsernameBitfields().
Referenced by SpecialBlock\processForm().
string | $name | User name |
int | $userId | Both user name and ID must be provided |
IDatabase | null | $dbw | If you happen to have one lying around |
Definition at line 220 of file RevisionDeleteUser.php.
References setUsernameBitfields().
Referenced by SpecialBlock\processForm().