MediaWiki  REL1_24
RevisionDeleteUser Class Reference

Backend functions for suppressing and unsuppressing all references to a given user, used when blocking with HideUser enabled. More...

List of all members.

Static Public Member Functions

static suppressUserName ($name, $userId, $dbw=null)
static unsuppressUserName ($name, $userId, $dbw=null)

Static Private Member Functions

static buildSetBitDeletedField ($field, $op, $value, $dbw)
static setUsernameBitfields ($name, $userId, $op, $dbw)
 Update *_deleted bitfields in various tables to hide or unhide usernames.

Detailed Description

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 32 of file RevisionDeleteUser.php.


Member Function Documentation

static RevisionDeleteUser::buildSetBitDeletedField ( field,
op,
value,
dbw 
) [static, private]

Definition at line 129 of file RevisionDeleteUser.php.

References $value.

static RevisionDeleteUser::setUsernameBitfields ( name,
userId,
op,
dbw 
) [static, private]

Update *_deleted bitfields in various tables to hide or unhide usernames.

Parameters:
string$nameUsername
int$userIdUser id
string$opOperator '|' or '&'
null | DatabaseBase$dbwIf you happen to have one lying around
Returns:
bool

Definition at line 42 of file RevisionDeleteUser.php.

References $name, array(), LogPage\DELETED_ACTION, Revision\DELETED_RESTRICTED, Revision\DELETED_USER, Title\makeTitleSafe(), and wfGetDB().

Referenced by suppressUserName(), and unsuppressUserName().

static RevisionDeleteUser::suppressUserName ( name,
userId,
dbw = null 
) [static]

Definition at line 135 of file RevisionDeleteUser.php.

References $name, and setUsernameBitfields().

static RevisionDeleteUser::unsuppressUserName ( name,
userId,
dbw = null 
) [static]

Definition at line 139 of file RevisionDeleteUser.php.

References $name, and setUsernameBitfields().

Referenced by SpecialUnblock\processUnblock().


The documentation for this class was generated from the following file: