MediaWiki master
MediaWiki\User\Registration\LocalUserRegistrationProvider Class Reference

Inherits MediaWiki\User\Registration\IUserRegistrationProvider.

Collaboration diagram for MediaWiki\User\Registration\LocalUserRegistrationProvider:

Public Member Functions

 __construct (private readonly IConnectionProvider $connectionProvider)
 
 fetchRegistration (UserIdentity $user)
 Get user registration timestamp.
Parameters
UserIdentity$user
Returns
string|false|null Registration timestamp (TS::MW), null if not available or false if it cannot be fetched (anonymous users, for example).

 
 fetchRegistrationBatch (iterable $users)
 Get user registration timestamps for a batch of users.
Since
1.44
Parameters
iterable<UserIdentity>$users
Returns
string[]|null[] Map of registration timestamps in MediaWiki format (or null if not available) keyed by user ID.

 

Public Attributes

const TYPE = 'local'
 

Detailed Description

Definition at line 10 of file LocalUserRegistrationProvider.php.

Constructor & Destructor Documentation

◆ __construct()

MediaWiki\User\Registration\LocalUserRegistrationProvider::__construct ( private readonly IConnectionProvider $connectionProvider)

Definition at line 14 of file LocalUserRegistrationProvider.php.

Member Function Documentation

◆ fetchRegistration()

MediaWiki\User\Registration\LocalUserRegistrationProvider::fetchRegistration ( UserIdentity $user)

Get user registration timestamp.

Parameters
UserIdentity$user
Returns
string|false|null Registration timestamp (TS::MW), null if not available or false if it cannot be fetched (anonymous users, for example).

Implements MediaWiki\User\Registration\IUserRegistrationProvider.

Definition at line 22 of file LocalUserRegistrationProvider.php.

References MediaWiki\User\UserIdentity\getId(), MediaWiki\DAO\WikiAwareEntity\getWikiId(), and wfTimestampOrNull().

◆ fetchRegistrationBatch()

MediaWiki\User\Registration\LocalUserRegistrationProvider::fetchRegistrationBatch ( iterable $users)

Get user registration timestamps for a batch of users.

Since
1.44
Parameters
iterable<UserIdentity>$users
Returns
string[]|null[] Map of registration timestamps in MediaWiki format (or null if not available) keyed by user ID.

Implements MediaWiki\User\Registration\IUserRegistrationProvider.

Definition at line 43 of file LocalUserRegistrationProvider.php.

Member Data Documentation

◆ TYPE

const MediaWiki\User\Registration\LocalUserRegistrationProvider::TYPE = 'local'

Definition at line 12 of file LocalUserRegistrationProvider.php.


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