MediaWiki
master
|
Public Member Functions | |
getOption ( $oname, $defaultOverride=null, $ignoreHidden=false) | |
Get the user's current setting for a given option. More... | |
load ( $flags=null) | |
Load the user table data for this object from the source given by mFrom. More... | |
![]() | |
__construct () | |
Lightweight constructor for an anonymous user. More... | |
& | __get ( $name) |
__set ( $name, $value) | |
__sleep () | |
__toString () | |
addAutopromoteOnceGroups ( $event) | |
Add the user to the group if he/she meets given criteria. More... | |
addGroup ( $group, $expiry=null) | |
Add the user to the given group. More... | |
addToDatabase () | |
Add this existing user object to the database. More... | |
addWatch ( $title, $checkRights=self::CHECK_USER_RIGHTS, ?string $expiry=null) | |
Watch an article. More... | |
authorizeRead (string $action, PageIdentity $target, PermissionStatus $status=null) | |
@unstable this is a part of the Authority experiment and should not be used yet. More... | |
authorizeWrite (string $action, PageIdentity $target, PermissionStatus $status=null) | |
@unstable this is a part of the Authority experiment and should not be used yet. More... | |
blockedBy () | |
If user is blocked, return the name of the user who placed the block. More... | |
blockedFor () | |
If user is blocked, return the specified reason for the block. More... | |
canReceiveEmail () | |
Is this user allowed to receive e-mails within limits of current site configuration? More... | |
canSendEmail () | |
Is this user allowed to send e-mails within limits of current site configuration? More... | |
changeableGroups () | |
Returns an array of groups that this user can add and remove. More... | |
changeAuthenticationData (array $data) | |
Changes credentials of the user. More... | |
checkAndSetTouched () | |
Bump user_touched if it didn't change since this object was loaded. More... | |
checkPasswordValidity ( $password) | |
Check if this is a valid password for this user. More... | |
clearAllNotifications () | |
Resets all of the given user's page-change notification timestamps. More... | |
clearInstanceCache ( $reloadFrom=false) | |
Clear various cached data stored in this object. More... | |
clearNotification (&$title, $oldid=0) | |
Clear the user's notification timestamp for the given title. More... | |
clearSharedCache ( $mode='refresh') | |
Clear user data from memcached. More... | |
confirmEmail () | |
Mark the e-mail address confirmed. More... | |
definitelyCan (string $action, PageIdentity $target, PermissionStatus $status=null) | |
@unstable this is a part of the Authority experiment and should not be used yet. More... | |
doLogout () | |
Clear the user's session, and reset the instance cache. More... | |
equals (UserIdentity $user) | |
Checks if two user objects point to the same user. More... | |
getActorId ( $dbwOrWikiId=self::LOCAL) | |
Get the user's actor ID. More... | |
getAutomaticGroups ( $recache=false) | |
Get the list of implicit group memberships this user has. More... | |
getBlock ( $fromReplica=true, $disableIpBlockExemptChecking=false) | |
Get the block affecting the user, or null if the user is not blocked. More... | |
getBlockId () | |
If user is blocked, return the ID for the block. More... | |
getBoolOption ( $oname) | |
Get the user's current setting for a given option, as a boolean value. More... | |
getDatePreference () | |
Get the user's preferred date format. More... | |
getDBTouched () | |
Get the user_touched timestamp field (time of last DB updates) More... | |
getEditCount () | |
Get the user's edit count. More... | |
getEditToken ( $salt='', $request=null) | |
Initialize (if necessary) and return a session token value which can be used in edit forms to show that the user's login credentials aren't being hijacked with a foreign form submission. More... | |
getEditTokenObject ( $salt='', $request=null) | |
Initialize (if necessary) and return a session token value which can be used in edit forms to show that the user's login credentials aren't being hijacked with a foreign form submission. More... | |
getEffectiveGroups ( $recache=false) | |
Get the list of implicit group memberships this user has. More... | |
getEmail () | |
Get the user's e-mail address. More... | |
getEmailAuthenticationTimestamp () | |
Get the timestamp of the user's e-mail authentication. More... | |
getExperienceLevel () | |
Compute experienced level based on edit count and registration date. More... | |
getFirstEditTimestamp () | |
Get the timestamp of the first edit. More... | |
getFormerGroups () | |
Returns the groups the user has belonged to. More... | |
getGlobalBlock ( $ip='') | |
Check if user is blocked on all wikis. More... | |
getGroupMemberships () | |
Get the list of explicit group memberships this user has, stored as UserGroupMembership objects. More... | |
getGroups () | |
Get the list of explicit group memberships this user has. More... | |
getId () | |
Get the user's ID. More... | |
getInstanceForUpdate () | |
Get a new instance of this user that was loaded from the master via a locking read. More... | |
getIntOption ( $oname, $defaultOverride=0) | |
Get the user's current setting for a given option, as an integer value. More... | |
getLatestEditTimestamp () | |
Get the timestamp of the latest edit. More... | |
getMutableCacheKeys (WANObjectCache $cache) | |
getName () | |
Get the user name, or the IP of an anonymous user. More... | |
getNewMessageLinks () | |
Return the data needed to construct links for new talk page message alerts. More... | |
getNewMessageRevisionId () | |
Get the revision ID for the last talk page revision viewed by the talk page owner. More... | |
getNewtalk () | |
Check if the user has new messages. More... | |
getOptionKinds (IContextSource $context, $options=null) | |
Return an associative array mapping preferences keys to the kind of a preference they're used for. More... | |
getOptions ( $flags=0) | |
Get all user's options. More... | |
getPerformer () | |
@unstable this is a part of the Authority experiment and should not be used yet. More... | |
getRealName () | |
Get the user's real name. More... | |
getRegistration () | |
Get the timestamp of account creation. More... | |
getRequest () | |
Get the WebRequest object to use with this object. More... | |
getRights () | |
Get the permissions this user has. More... | |
getStubThreshold () | |
Get the user preferred stub threshold. More... | |
getTalkPage () | |
Get this user's talk page title. More... | |
getTitleKey () | |
Get the user's name escaped by underscores. More... | |
getToken ( $forceCreation=true) | |
Get the user's current token. More... | |
getTokenFromOption ( $oname) | |
Get a token stored in the preferences (like the watchlist one), resetting it if it's empty (and saving changes). More... | |
getTouched () | |
Get the user touched timestamp. More... | |
getUserId ( $wikiId=self::LOCAL) | |
getUserPage () | |
Get this user's personal page title. More... | |
getWikiId () | |
Returns self::LOCAL to indicate the user is associated with the local wiki. More... | |
idForName ( $flags=self::READ_NORMAL) | |
If only this user's username is known, and it exists, return the user ID. More... | |
incEditCount () | |
Schedule a deferred update to update the user's edit count. More... | |
initEditCountInternal (IDatabase $dbr) | |
Initialize user_editcount from data out of the revision table. More... | |
invalidateCache () | |
Immediately touch the user data cache for this account. More... | |
invalidateEmail () | |
Invalidate the user's e-mail confirmation, and unauthenticate the e-mail address if it was already confirmed. More... | |
isAllowed (string $permission) | |
Checks whether this authority has the given permission in general. More... | |
isAllowedAll (... $permissions) | |
Checks whether this authority has any of the given permissions in general. More... | |
isAllowedAny (... $permissions) | |
Checks whether this authority has any of the given permissions in general. More... | |
isAllowedToCreateAccount () | |
Get whether the user is allowed to create an account. More... | |
isAllowUsertalk () | |
Checks if usertalk is allowed. More... | |
isAnon () | |
Get whether the user is anonymous. More... | |
isBlocked ( $fromReplica=true) | |
Check if user is blocked. More... | |
isBlockedFrom ( $title, $fromReplica=false) | |
Check if user is blocked from editing a particular article. More... | |
isBlockedFromCreateAccount () | |
Get whether the user is explicitly blocked from account creation. More... | |
isBlockedFromEmailuser () | |
Get whether the user is blocked from using Special:Emailuser. More... | |
isBlockedFromUpload () | |
Get whether the user is blocked from using Special:Upload. More... | |
isBlockedGlobally ( $ip='') | |
Check if user is blocked on all wikis. More... | |
isBot () | |
isEmailConfirmationPending () | |
Check whether there is an outstanding request for e-mail confirmation. More... | |
isEmailConfirmed () | |
Is this user's e-mail address valid-looking and confirmed within limits of the current site configuration? More... | |
isHidden () | |
Check if user account is hidden. More... | |
isIPRange () | |
Is the user an IP range? More... | |
isItemLoaded ( $item, $all='all') | |
Return whether an item has been loaded. More... | |
isLocked () | |
Check if user account is locked. More... | |
isLoggedIn () | |
Get whether the user is registered. More... | |
isNewbie () | |
Determine whether the user is a newbie. More... | |
isPingLimitable () | |
Is this user subject to rate limiting? More... | |
isRegistered () | |
Get whether the user is registered. More... | |
isSafeToLoad () | |
Test if it's safe to load this User object. More... | |
isSystemUser () | |
Get whether the user is a system user. More... | |
isTempWatched ( $title, $checkRights=self::CHECK_USER_RIGHTS) | |
Check if the article is temporarily watched. More... | |
isValidPassword ( $password) | |
Is the input a valid password for this user? More... | |
isWatched ( $title, $checkRights=self::CHECK_USER_RIGHTS) | |
Check the watched status of an article. More... | |
loadDefaults ( $name=false, $actorId=null) | |
Set cached properties to default. More... | |
loadFromDatabase ( $flags=self::READ_LATEST) | |
Load user data from the database. More... | |
loadFromId ( $flags=self::READ_NORMAL) | |
Load user table data, given mId has already been set. More... | |
logout () | |
Log this user out. More... | |
matchEditToken ( $val, $salt='', $request=null, $maxage=null) | |
Check given value against the token value stored in the session. More... | |
matchEditTokenNoSuffix ( $val, $salt='', $request=null, $maxage=null) | |
Check given value against the token value stored in the session, ignoring the suffix. More... | |
pingLimiter ( $action='edit', $incrBy=1) | |
Primitive rate limits: enforce maximum actions per time period to put a brake on flooding. More... | |
probablyCan (string $action, PageIdentity $target, PermissionStatus $status=null) | |
@unstable this is a part of the Authority experiment and should not be used yet. More... | |
removeGroup ( $group) | |
Remove the user from the given group. More... | |
removeWatch ( $title, $checkRights=self::CHECK_USER_RIGHTS) | |
Stop watching an article. More... | |
requiresHTTPS () | |
Determine based on the wiki configuration and the user's options, whether this user must be over HTTPS no matter what. More... | |
resetOptions ( $resetKinds=[ 'registered', 'registered-multiselect', 'registered-checkmatrix', 'unused'], IContextSource $context=null) | |
Reset certain (or all) options to the site defaults. More... | |
resetTokenFromOption ( $oname) | |
Reset a token stored in the preferences (like the watchlist one). More... | |
saveSettings () | |
Save this user's settings into the database. More... | |
sendConfirmationMail ( $type='created') | |
Generate a new e-mail confirmation token and send a confirmation/invalidation mail to the user's given address. More... | |
sendMail ( $subject, $body, $from=null, $replyto=null) | |
Send an e-mail to this user's account. More... | |
setActorId (int $actorId) | |
Sets the actor id. More... | |
setCookies ( $request=null, $secure=null, $rememberMe=false) | |
Persist this user's session (e.g. More... | |
setEditCountInternal ( $count) | |
This method should not be called outside User/UserEditCountUpdate. More... | |
setEmail ( $str) | |
Set the user's e-mail address. More... | |
setEmailAuthenticationTimestamp ( $timestamp) | |
Set the e-mail authentication timestamp. More... | |
setEmailWithConfirmation ( $str) | |
Set the user's e-mail address and a confirmation mail if needed. More... | |
setId ( $v) | |
Set the user and reload all fields according to a given ID. More... | |
setItemLoaded ( $item) | |
Set that an item has been loaded. More... | |
setName ( $str) | |
Set the user name. More... | |
setNewtalk ( $val, $curRev=null) | |
Update the 'You have new messages!' status. More... | |
setOption ( $oname, $val) | |
Set the given option for a user. More... | |
setRealName ( $str) | |
Set the user's real name. More... | |
setToken ( $token=false) | |
Set the random token (used for persistent authentication) Called from loadDefaults() among other places. More... | |
spreadAnyEditBlock () | |
If this user is logged-in and blocked, block any IP address they've successfully logged in from. More... | |
touch () | |
Update the "touched" timestamp for the user. More... | |
useFilePatrol () | |
Check whether to enable new files patrol features for this user. More... | |
useNPPatrol () | |
Check whether to enable new pages patrol features for this user. More... | |
useRCPatrol () | |
Check whether to enable recent changes patrol features for this user. More... | |
validateCache ( $timestamp) | |
Validate the cache for this account. More... | |
![]() | |
assertWiki ( $wikiId) | |
Throws if $wikiId is different from the return value of getWikiId(). More... | |
Public Attributes | |
$mDataLoaded | |
$ppfz_test | |
![]() | |
int null | $mActorId |
Switched from protected to public for use in UserFactory. More... | |
AbstractBlock null | $mBlock |
string int | $mBlockedby |
string | $mEmail |
string | $mEmailAuthenticated |
string | $mFrom |
Initialization data source if mLoadedItems!==true. More... | |
bool | $mHideName |
int | $mId |
Cache variables. More... | |
string | $mName |
string | $mRealName |
string | $mTouched |
TS_MW timestamp from the DB. More... | |
const | CHECK_USER_RIGHTS = true |
const | GETOPTIONS_EXCLUDE_DEFAULTS = UserOptionsLookup::EXCLUDE_DEFAULTS |
Exclude user options that are set to their default value. More... | |
const | IGNORE_USER_RIGHTS = false |
const | INVALID_TOKEN = '*** INVALID ***' |
An invalid string value for the user_token field. More... | |
const | TOKEN_LENGTH = 32 |
Number of characters required for the user_token field. More... | |
![]() | |
const | READ_NONE = -1 |
Constants for object loading bitfield flags (higher => higher QoS) More... | |
Additional Inherited Members | |
![]() | |
static | changeableByGroup ( $group) |
Returns an array of the groups that a particular group can add/remove. More... | |
static | createNew ( $name, $params=[]) |
Add a user to the database, return the user object. More... | |
static | findUsersByGroup ( $groups, $limit=5000, $after=null) |
Return the users who are members of the given group(s). More... | |
static | getAllGroups () |
Return the set of defined explicit groups. More... | |
static | getCanonicalName ( $name, $validate='valid') |
Given unvalidated user input, return a canonical username, or false if the username is invalid. More... | |
static | getDefaultOption ( $opt) |
Get a given default option value. More... | |
static | getDefaultOptions () |
Combine the language default options with any site-specific options and add the default language variants. More... | |
static | getGrantName ( $grant) |
Get the name of a given grant. More... | |
static | getGroupPermissions ( $groups) |
Get the permissions associated with a given list of groups. More... | |
static | getGroupsWithPermission ( $role) |
Get all the groups who have a given permission. More... | |
static | getImplicitGroups () |
static | getQueryInfo () |
Return the tables, fields, and join conditions to be selected to create a new user object. More... | |
static | getRightDescription ( $right) |
Get the description of a given right. More... | |
static | groupHasPermission ( $group, $role) |
Check, if the given group has the given permission. More... | |
static | idFromName ( $name, $flags=self::READ_NORMAL) |
Get database id given a user name. More... | |
static | isCreatableName ( $name) |
Usernames which fail to pass this function will be blocked from new account registrations, but may be used internally either by batch processes or by user accounts which have already been created. More... | |
static | isIP ( $name) |
Does the string match an anonymous IP address? More... | |
static | isUsableName ( $name) |
Usernames which fail to pass this function will be blocked from user login and new account registrations, but may be used internally by batch processes. More... | |
static | isValidUserName ( $name) |
Is the input a valid username? More... | |
static | listOptionKinds () |
Return a list of the types of user options currently returned by User::getOptionKinds(). More... | |
static | newFatalPermissionDeniedStatus ( $permission) |
Factory function for fatal permission-denied errors. More... | |
static | purge ( $dbDomain, $userId) |
static | resetIdByNameCache () |
Reset the cache used in idFromName(). More... | |
static | whoIs ( $id) |
Get the username corresponding to a given user ID. More... | |
static | whoIsReal ( $id) |
Get the real name of a user given their user ID. More... | |
static | newFromName ( $name, $validate='valid') |
static | newFromId ( $id) |
Static factory method for creation from a given user ID. More... | |
static | newFromActorId ( $id) |
Static factory method for creation from a given actor ID. More... | |
static | newFromIdentity (UserIdentity $identity) |
Returns a User object corresponding to the given UserIdentity. More... | |
static | newFromAnyId ( $userId, $userName, $actorId, $dbDomain=false) |
Static factory method for creation from an ID, name, and/or actor ID. More... | |
static | newFromConfirmationCode ( $code, $flags=self::READ_NORMAL) |
Factory method to fetch whichever user has a given email confirmation code. More... | |
static | newFromSession (WebRequest $request=null) |
Create a new user object using data from session. More... | |
static | newFromRow ( $row, $data=null) |
Create a new user object from a user row. More... | |
static | newSystemUser ( $name, $options=[]) |
Static factory method for creation of a "system" user from username. More... | |
![]() | |
static int[] | $idCacheByName = [] |
![]() | |
confirmationToken (&$expiration) | |
Generate, store, and return a new e-mail confirmation code. More... | |
confirmationTokenUrl ( $token) | |
Return a URL the user can use to confirm their email address. More... | |
getCacheKey (WANObjectCache $cache) | |
getTokenUrl ( $page, $token) | |
Internal function to format the e-mail validation/invalidation URLs. More... | |
invalidationTokenUrl ( $token) | |
Return a URL the user can use to invalidate their email address. More... | |
loadFromCache () | |
Load user data from shared cache, given mId has already been set. More... | |
loadFromRow ( $row, $data=null) | |
Initialize this object from a row from the user table. More... | |
loadFromUserObject ( $user) | |
Load the data for this user object from another user object. More... | |
makeUpdateConditions (IDatabase $db, array $conditions) | |
Builds update conditions. More... | |
spreadBlock () | |
If this (non-anonymous) user is blocked, block the IP address they've successfully logged in from. More... | |
![]() | |
bool | $mAllowUsertalk |
string | $mBlockreason |
TODO: This should be removed when User::BlockedFor and AbstractBlock::getReason are hard deprecated. More... | |
string | $mDatePreference |
Lazy-initialized variables, invalidated with clearInstanceCache. More... | |
int | $mEditCount |
string | $mEmailToken |
string | $mEmailTokenExpires |
AbstractBlock | $mGlobalBlock |
string | $mHash |
array bool | $mLoadedItems = [] |
Array with already loaded items or true if all items have been loaded. More... | |
bool | $mLocked |
string | $mQuickTouched |
TS_MW timestamp from cache. More... | |
string | $mRegistration |
string | $mToken |
int | $queryFlagsUsed = self::READ_NORMAL |
User::READ_* constant bitfield used to load data. More... | |
![]() | |
static string[] | $mCacheVars |
List of member variables which are saved to the shared cache (memcached). More... | |
Definition at line 261 of file preprocessorFuzzTest.php.
PPFuzzUser::getOption | ( | $oname, | |
$defaultOverride = null , |
|||
$ignoreHidden = false |
|||
) |
Get the user's current setting for a given option.
string | $oname | The option to check |
mixed | null | $defaultOverride | A default value returned if the option does not exist. Default values set via $wgDefaultUserOptions / UserGetDefaultOptions take precedence. |
bool | $ignoreHidden | Whether to ignore the effects of $wgHiddenPrefs |
Reimplemented from User.
Definition at line 272 of file preprocessorFuzzTest.php.
PPFuzzUser::load | ( | $flags = null | ) |
Load the user table data for this object from the source given by mFrom.
int | $flags | User::READ_* constant bitfield |
Reimplemented from User.
Definition at line 264 of file preprocessorFuzzTest.php.
References User\loadDefaults().
PPFuzzUser::$mDataLoaded |
Definition at line 262 of file preprocessorFuzzTest.php.
PPFuzzUser::$ppfz_test |
Definition at line 262 of file preprocessorFuzzTest.php.