Wikibase
MediaWiki Wikibase extension
Wikibase\Repo\Specials\SpecialSetLabel Class Reference

Special page for setting the label of a Wikibase entity. More...

+ Inheritance diagram for Wikibase\Repo\Specials\SpecialSetLabel:
+ Collaboration diagram for Wikibase\Repo\Specials\SpecialSetLabel:

Public Member Functions

 __construct (SpecialPageCopyrightView $copyrightView, SummaryFormatter $summaryFormatter, EntityTitleLookup $entityTitleLookup, MediawikiEditEntityFactory $editEntityFactory, EntityPermissionChecker $entityPermissionChecker, ContentLanguages $termsLanguages)
 
 doesWrites ()
 
- Public Member Functions inherited from Wikibase\Repo\Specials\SpecialModifyTerm
 __construct ( $title, SpecialPageCopyrightView $copyrightView, SummaryFormatter $summaryFormatter, EntityTitleLookup $entityTitleLookup, MediawikiEditEntityFactory $editEntityFactory, EntityPermissionChecker $permissionChecker, ContentLanguages $termsLanguages)
 
- Public Member Functions inherited from Wikibase\Repo\Specials\SpecialModifyEntity
 __construct ( $title, SpecialPageCopyrightView $copyrightView, SummaryFormatter $summaryFormatter, EntityTitleLookup $entityTitleLookup, MediawikiEditEntityFactory $editEntityFactory)
 
 execute ( $subPage)
 
- Public Member Functions inherited from Wikibase\Repo\Specials\SpecialWikibaseRepoPage
 __construct ( $title, $restriction, SpecialPageCopyrightView $copyrightView, SummaryFormatter $summaryFormatter, EntityTitleLookup $entityTitleLookup, MediawikiEditEntityFactory $editEntityFactory)
 
- Public Member Functions inherited from Wikibase\Repo\Specials\SpecialWikibasePage
 __construct ( $name='', $restriction='', $listed=true)
 
 getDescription ()
 
 setHeaders ()
 

Static Public Member Functions

static factory (EntityPermissionChecker $entityPermissionChecker, EntityTitleLookup $entityTitleLookup, SettingsArray $repoSettings, ContentLanguages $termsLanguages)
 

Protected Member Functions

 validateInput ()
 
 getPostedValue ()
 
 getValue (EntityDocument $entity, $languageCode)
 
 setValue (EntityDocument $entity, $languageCode, $value)
 
- Protected Member Functions inherited from Wikibase\Repo\Specials\SpecialModifyTerm
 processArguments ( $subPage)
 
 modifyEntity (EntityDocument $entity)
 
 getForm (EntityDocument $entity=null)
 
- Protected Member Functions inherited from Wikibase\Repo\Specials\SpecialModifyEntity
 getEntityId ()
 Returns the ID of the Entity being modified. More...
 
 getBaseRevision ()
 Returns the base revision. More...
 
 getLatestRevision ()
 Returns the current revision. More...
 
 getEntityForModification ()
 Returns the EntityDocument that is to be modified by code in this class (or subclasses). More...
 
 getEntityForDisplay ()
 Returns the EntityDocument that is to be shown by code in this class (or subclasses). More...
 
 getFormElements (EntityDocument $entity=null)
 
 isModificationRequested ()
 Whether the current request is a request for modification (as opposed to a request for showing the input form). More...
 
 applyChangeOp (ChangeOp $changeOp, EntityDocument $entity, Summary $summary=null)
 Applies the given ChangeOp to the given Entity. More...
 
- Protected Member Functions inherited from Wikibase\Repo\Specials\SpecialWikibaseRepoPage
 prepareEditEntity (EntityId $id=null, $baseRev=0)
 
 getEditEntity ()
 Returns the EditEntity interactor. More...
 
 parseEntityId ( $rawId)
 Parses an entity id. More...
 
 parseItemId ( $rawId)
 Parses an item id. More...
 
 getEntityTitle (EntityId $id)
 
 saveEntity (EntityDocument $entity, FormatableSummary $summary, $token, $flags=EDIT_UPDATE)
 Saves the entity using the given summary. More...
 
 getCopyrightHTML ( $saveMessageKey=null)
 
- Protected Member Functions inherited from Wikibase\Repo\Specials\SpecialWikibasePage
 getGroupName ()
 
 checkBlocked ()
 Checks if user is blocked, and if blocked throws a UserBlocked. More...
 
 showErrorHTML ( $error)
 

Additional Inherited Members

- Protected Attributes inherited from Wikibase\Repo\Specials\SpecialModifyTerm
 $termChangeOpFactory
 
- Protected Attributes inherited from Wikibase\Repo\Specials\SpecialWikibaseRepoPage
 $summaryFormatter
 
- Protected Attributes inherited from Wikibase\Repo\Specials\SpecialWikibasePage
 $stringNormalizer
 

Detailed Description

Special page for setting the label of a Wikibase entity.

Author
Bene* < benes.nosp@m.tar..nosp@m.wikim.nosp@m.edia.nosp@m.@gmai.nosp@m.l.co.nosp@m.m >

Constructor & Destructor Documentation

◆ __construct()

Wikibase\Repo\Specials\SpecialSetLabel::__construct ( SpecialPageCopyrightView  $copyrightView,
SummaryFormatter  $summaryFormatter,
EntityTitleLookup  $entityTitleLookup,
MediawikiEditEntityFactory  $editEntityFactory,
EntityPermissionChecker  $entityPermissionChecker,
ContentLanguages  $termsLanguages 
)

Member Function Documentation

◆ doesWrites()

Wikibase\Repo\Specials\SpecialSetLabel::doesWrites ( )

◆ factory()

static Wikibase\Repo\Specials\SpecialSetLabel::factory ( EntityPermissionChecker  $entityPermissionChecker,
EntityTitleLookup  $entityTitleLookup,
SettingsArray  $repoSettings,
ContentLanguages  $termsLanguages 
)
static

◆ getPostedValue()

Wikibase\Repo\Specials\SpecialSetLabel::getPostedValue ( )
protected
See also
SpecialModifyTerm::getPostedValue()
Returns
string|null

Reimplemented from Wikibase\Repo\Specials\SpecialModifyTerm.

◆ getValue()

Wikibase\Repo\Specials\SpecialSetLabel::getValue ( EntityDocument  $entity,
  $languageCode 
)
protected
See also
SpecialModifyTerm::getValue()
Parameters
EntityDocument$entity
string$languageCode
Exceptions
InvalidArgumentException
Returns
string

Reimplemented from Wikibase\Repo\Specials\SpecialModifyTerm.

◆ setValue()

Wikibase\Repo\Specials\SpecialSetLabel::setValue ( EntityDocument  $entity,
  $languageCode,
  $value 
)
protected
See also
SpecialModifyTerm::setValue()
Parameters
EntityDocument$entity
string$languageCode
string$value
Returns
Summary

Reimplemented from Wikibase\Repo\Specials\SpecialModifyTerm.

◆ validateInput()

Wikibase\Repo\Specials\SpecialSetLabel::validateInput ( )
protected

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