MediaWiki  master
RevisionDeleteUser Class Reference

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. More...
 

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

Member Function Documentation

◆ buildSetBitDeletedField()

static RevisionDeleteUser::buildSetBitDeletedField (   $field,
  $op,
  $value,
IDatabase  $dbw 
)
staticprivate

◆ setUsernameBitfields()

static RevisionDeleteUser::setUsernameBitfields (   $name,
  $userId,
  $op,
IDatabase  $dbw = null 
)
staticprivate

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

Parameters
string$nameUsername
int$userId
string$opOperator '|' or '&'
null | IDatabase$dbwIf you happen to have one lying around
Returns
bool True on success, false on failure (e.g. invalid user ID)

Definition at line 46 of file RevisionDeleteUser.php.

References DB_PRIMARY, LogPage\DELETED_ACTION, Title\makeTitleSafe(), NS_USER, and wfGetDB().

Referenced by suppressUserName(), and unsuppressUserName().

◆ suppressUserName()

static RevisionDeleteUser::suppressUserName (   $name,
  $userId,
IDatabase  $dbw = null 
)
static
Parameters
string$nameUser name
int$userIdBoth user name and ID must be provided
IDatabase | null$dbwIf you happen to have one lying around
Returns
bool True on success, false on failure (e.g. invalid user ID)

Definition at line 153 of file RevisionDeleteUser.php.

References setUsernameBitfields().

◆ unsuppressUserName()

static RevisionDeleteUser::unsuppressUserName (   $name,
  $userId,
IDatabase  $dbw = null 
)
static
Parameters
string$nameUser name
int$userIdBoth user name and ID must be provided
IDatabase | null$dbwIf you happen to have one lying around
Returns
bool True on success, false on failure (e.g. invalid user ID)

Definition at line 163 of file RevisionDeleteUser.php.

References setUsernameBitfields().


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