MediaWiki master
MediaWiki\RecentChanges\ChangeTools\ChangeToolsFactory Class Reference

A factory for ChangeTools objects. More...

Public Member Functions

 __construct (private readonly HookRunner $hookRunner, private readonly LinkRenderer $linkRenderer,)
 
 buildChangeTools (RevisionRecord $revision, ?RevisionRecord $previousRevision, bool $showRollbackLink, IContextSource $context,)
 Generate a set of tools for a revision.
 

Detailed Description

A factory for ChangeTools objects.

Since
1.47

Definition at line 17 of file ChangeToolsFactory.php.

Constructor & Destructor Documentation

◆ __construct()

MediaWiki\RecentChanges\ChangeTools\ChangeToolsFactory::__construct ( private readonly HookRunner $hookRunner,
private readonly LinkRenderer $linkRenderer )
Access: internal

Definition at line 22 of file ChangeToolsFactory.php.

Member Function Documentation

◆ buildChangeTools()

MediaWiki\RecentChanges\ChangeTools\ChangeToolsFactory::buildChangeTools ( RevisionRecord $revision,
?RevisionRecord $previousRevision,
bool $showRollbackLink,
IContextSource $context )

Generate a set of tools for a revision.

Will perform permission checks where necessary.

Parameters
RevisionRecord$revisionThe revision to generate tools for.
RevisionRecord | null$previousRevisionThe previous revision (if any). Optional Used to produce undo links.
bool$showRollbackLinkWhether to show the rollback link. Only set to true if the revision is the latest revision of its page, and it has a parent.
IContextSource$context

Definition at line 39 of file ChangeToolsFactory.php.

References MediaWiki\Revision\RevisionRecord\getId(), MediaWiki\Revision\RevisionRecord\isDeleted(), and MediaWiki\Language\MessageLocalizer\msg().


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