WikibaseLexeme
MediaWiki WikibaseLexeme extension
Wikibase\Lexeme\MediaWiki\Specials\SpecialMergeLexemes Class Reference

Special page for merging one lexeme into another. More...

+ Inheritance diagram for Wikibase\Lexeme\MediaWiki\Specials\SpecialMergeLexemes:
+ Collaboration diagram for Wikibase\Lexeme\MediaWiki\Specials\SpecialMergeLexemes:

Public Member Functions

 __construct (array $tags, MergeLexemesInteractor $mergeInteractor, EntityTitleLookup $titleLookup, ExceptionLocalizer $exceptionLocalizer, PermissionManager $permissionManager)
 
 execute ( $subPage)
 
 setHeaders ()
 
 getDescription ()
 

Static Public Member Functions

static factory (PermissionManager $permissionManager, EntityTitleLookup $entityTitleLookup, ExceptionLocalizer $exceptionLocalizer, SettingsArray $repoSettings)
 

Protected Member Functions

 getGroupName ()
 
 showErrorHTML ( $error)
 

Private Member Functions

 checkBlocked ()
 
 showMergeForm ()
 
 getFormElements ()
 
 anonymousEditWarning ()
 
 getTextParam ( $name)
 
 getLexemeId ( $idSerialization)
 
 showSuccessMessage (LexemeId $sourceId, LexemeId $targetId)
 
 showInvalidLexemeIdError ( $id)
 

Private Attributes

const FROM_ID = 'from-id'
 
const TO_ID = 'to-id'
 
 $tags
 
 $mergeInteractor
 
 $titleLookup
 
 $exceptionLocalizer
 
 $permissionManager
 

Detailed Description

Special page for merging one lexeme into another.

Constructor & Destructor Documentation

◆ __construct()

Wikibase\Lexeme\MediaWiki\Specials\SpecialMergeLexemes::__construct ( array  $tags,
MergeLexemesInteractor  $mergeInteractor,
EntityTitleLookup  $titleLookup,
ExceptionLocalizer  $exceptionLocalizer,
PermissionManager  $permissionManager 
)

Member Function Documentation

◆ anonymousEditWarning()

Wikibase\Lexeme\MediaWiki\Specials\SpecialMergeLexemes::anonymousEditWarning ( )
private

◆ checkBlocked()

Wikibase\Lexeme\MediaWiki\Specials\SpecialMergeLexemes::checkBlocked ( )
private

◆ execute()

Wikibase\Lexeme\MediaWiki\Specials\SpecialMergeLexemes::execute (   $subPage)

◆ factory()

static Wikibase\Lexeme\MediaWiki\Specials\SpecialMergeLexemes::factory ( PermissionManager  $permissionManager,
EntityTitleLookup  $entityTitleLookup,
ExceptionLocalizer  $exceptionLocalizer,
SettingsArray  $repoSettings 
)
static

◆ getDescription()

Wikibase\Lexeme\MediaWiki\Specials\SpecialMergeLexemes::getDescription ( )

◆ getFormElements()

Wikibase\Lexeme\MediaWiki\Specials\SpecialMergeLexemes::getFormElements ( )
private

◆ getGroupName()

Wikibase\Lexeme\MediaWiki\Specials\SpecialMergeLexemes::getGroupName ( )
protected

◆ getLexemeId()

Wikibase\Lexeme\MediaWiki\Specials\SpecialMergeLexemes::getLexemeId (   $idSerialization)
private
Parameters
string$idSerialization
Returns
LexemeId|false

◆ getTextParam()

Wikibase\Lexeme\MediaWiki\Specials\SpecialMergeLexemes::getTextParam (   $name)
private

◆ setHeaders()

Wikibase\Lexeme\MediaWiki\Specials\SpecialMergeLexemes::setHeaders ( )

◆ showErrorHTML()

Wikibase\Lexeme\MediaWiki\Specials\SpecialMergeLexemes::showErrorHTML (   $error)
protected

◆ showInvalidLexemeIdError()

Wikibase\Lexeme\MediaWiki\Specials\SpecialMergeLexemes::showInvalidLexemeIdError (   $id)
private

◆ showMergeForm()

Wikibase\Lexeme\MediaWiki\Specials\SpecialMergeLexemes::showMergeForm ( )
private

◆ showSuccessMessage()

Wikibase\Lexeme\MediaWiki\Specials\SpecialMergeLexemes::showSuccessMessage ( LexemeId  $sourceId,
LexemeId  $targetId 
)
private

Member Data Documentation

◆ $exceptionLocalizer

Wikibase\Lexeme\MediaWiki\Specials\SpecialMergeLexemes::$exceptionLocalizer
private

◆ $mergeInteractor

Wikibase\Lexeme\MediaWiki\Specials\SpecialMergeLexemes::$mergeInteractor
private

◆ $permissionManager

Wikibase\Lexeme\MediaWiki\Specials\SpecialMergeLexemes::$permissionManager
private

◆ $tags

Wikibase\Lexeme\MediaWiki\Specials\SpecialMergeLexemes::$tags
private

◆ $titleLookup

Wikibase\Lexeme\MediaWiki\Specials\SpecialMergeLexemes::$titleLookup
private

◆ FROM_ID

const Wikibase\Lexeme\MediaWiki\Specials\SpecialMergeLexemes::FROM_ID = 'from-id'
private

◆ TO_ID

const Wikibase\Lexeme\MediaWiki\Specials\SpecialMergeLexemes::TO_ID = 'to-id'
private

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