MediaWiki master
MediaWiki\RenameUser\RenameUserFactory Class Reference

Public Member Functions

 __construct (private readonly ServiceOptions $options, private readonly CentralIdLookupFactory $centralIdLookupFactory, private readonly IConnectionProvider $dbProvider, private readonly JobQueueGroupFactory $jobQueueGroupFactory, private readonly MovePageFactory $movePageFactory, private readonly UserFactory $userFactory, private readonly UserNameUtils $userNameUtils, private readonly PermissionManager $permissionManager, private readonly TitleFactory $titleFactory,)
 
 newDerivedRenameUser (User $performer, int $uid, string $oldName, string $newName, string $reason, array $renameOptions=[])
 Creates a RenameUser for performing a local rename operation derived from a global rename.
 
 newRenameUser (User $performer, $target, string $newName, string $reason, array $renameOptions=[])
 Creates a RenameUser for performing a new rename operation.
 

Public Attributes

const CONSTRUCTOR_OPTIONS = RenameUser::CONSTRUCTOR_OPTIONS
 

Detailed Description

Since
1.44

Definition at line 19 of file RenameUserFactory.php.

Constructor & Destructor Documentation

◆ __construct()

MediaWiki\RenameUser\RenameUserFactory::__construct ( private readonly ServiceOptions $options,
private readonly CentralIdLookupFactory $centralIdLookupFactory,
private readonly IConnectionProvider $dbProvider,
private readonly JobQueueGroupFactory $jobQueueGroupFactory,
private readonly MovePageFactory $movePageFactory,
private readonly UserFactory $userFactory,
private readonly UserNameUtils $userNameUtils,
private readonly PermissionManager $permissionManager,
private readonly TitleFactory $titleFactory )

Definition at line 26 of file RenameUserFactory.php.

Member Function Documentation

◆ newDerivedRenameUser()

MediaWiki\RenameUser\RenameUserFactory::newDerivedRenameUser ( User $performer,
int $uid,
string $oldName,
string $newName,
string $reason,
array $renameOptions = [] )

Creates a RenameUser for performing a local rename operation derived from a global rename.

The operation must have been performed on central wiki and not locally.

Parameters
User$performer
int$uid
string$oldName
string$newName
string$reason
array$renameOptions
Returns
RenameUser

Definition at line 91 of file RenameUserFactory.php.

◆ newRenameUser()

MediaWiki\RenameUser\RenameUserFactory::newRenameUser ( User $performer,
$target,
string $newName,
string $reason,
array $renameOptions = [] )

Creates a RenameUser for performing a new rename operation.

The operation should not have been performed on any wikis yet.

Parameters
User$performer
User$target
string$newName
string$reason
array$renameOptions
Returns
RenameUser

Definition at line 52 of file RenameUserFactory.php.

Member Data Documentation

◆ CONSTRUCTOR_OPTIONS

const MediaWiki\RenameUser\RenameUserFactory::CONSTRUCTOR_OPTIONS = RenameUser::CONSTRUCTOR_OPTIONS
Access: internal
Use only in ServiceWiring

Definition at line 24 of file RenameUserFactory.php.


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