Wikibase
MediaWiki Wikibase extension
|
Special page for setting label, description and aliases of a Wikibase entity that features labels, descriptions and aliases. More...
Public Member Functions | |
__construct (array $tags, SpecialPageCopyrightView $copyrightView, SummaryFormatter $summaryFormatter, EntityTitleLookup $entityTitleLookup, MediaWikiEditEntityFactory $editEntityFactory, AnonymousEditWarningBuilder $anonymousEditWarningBuilder, FingerprintChangeOpFactory $changeOpFactory, ContentLanguages $termsLanguages, EntityPermissionChecker $permissionChecker, LanguageNameUtils $languageNameUtils, string $submitButtonMessage) | |
doesWrites () | |
Public Member Functions inherited from Wikibase\Repo\Specials\SpecialModifyEntity | |
__construct ( $title, array $tags, SpecialPageCopyrightView $copyrightView, SummaryFormatter $summaryFormatter, EntityTitleLookup $entityTitleLookup, MediaWikiEditEntityFactory $editEntityFactory, AnonymousEditWarningBuilder $anonymousEditWarningBuilder) | |
execute ( $subPage) | |
Public Member Functions inherited from Wikibase\Repo\Specials\SpecialWikibaseRepoPage | |
__construct ( $title, $restriction, array $tags, 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 (LanguageNameUtils $languageNameUtils, Config $mwConfig, AnonymousEditWarningBuilder $anonymousEditWarningBuilder, ChangeOpFactoryProvider $changeOpFactoryProvider, MediaWikiEditEntityFactory $editEntityFactory, EntityPermissionChecker $entityPermissionChecker, EntityTitleLookup $entityTitleLookup, SettingsArray $repoSettings, SummaryFormatter $summaryFormatter, ContentLanguages $termsLanguages) |
Public Attributes | |
const | BUTTON_MESSAGE_PUBLISH = 'publishchanges' |
const | BUTTON_MESSAGE_SAVE = 'savechanges' |
Protected Member Functions | |
validateInput () | |
getForm (EntityDocument $entity=null) | |
processArguments ( $subPage) | |
modifyEntity (EntityDocument $entity) | |
getSubmitKey (EntityDocument $entity=null) | |
showCopyrightNotice (EntityDocument $entity=null) | |
Protected Member Functions inherited from Wikibase\Repo\Specials\SpecialModifyEntity | |
getEntityId () | |
Returns the ID of the Entity being modified. | |
getBaseRevision () | |
Returns the base revision. | |
getLatestRevision () | |
Returns the current revision. | |
getEntityForModification () | |
Returns the EntityDocument that is to be modified by code in this class (or subclasses). | |
getEntityForDisplay () | |
Returns the EntityDocument that is to be shown by code in this class (or subclasses). | |
getFormElements (EntityDocument $entity=null) | |
isModificationRequested () | |
Whether the current request is a request for modification (as opposed to a request for showing the input form). | |
applyChangeOp (ChangeOp $changeOp, EntityDocument $entity, Summary $summary=null) | |
Applies the given ChangeOp to the given Entity. | |
Protected Member Functions inherited from Wikibase\Repo\Specials\SpecialWikibaseRepoPage | |
prepareEditEntity (EntityId $id=null, $baseRev=0) | |
getEditEntity () | |
Returns the EditEntity interactor. | |
parseEntityId ( $rawId) | |
Parses an entity id. | |
parseItemId ( $rawId) | |
Parses an item id. | |
getEntityTitle (EntityId $id) | |
saveEntity (EntityDocument $entity, FormatableSummary $summary, $token, $flags=EDIT_UPDATE) | |
Saves the entity using the given summary. | |
redirectToEntityPage (EditEntityStatus $status) | |
Redirect to the page of the entity that was successfully edited. | |
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. | |
showErrorHTML ( $error) | |
Private Member Functions | |
wasPostedWithLabelDescriptionOrAliases () | |
isAllowedToChangeTerms (EntityDocument $entity) | |
getDescriptionInputField (string $languageCode, string $value) | |
getLabeledInputField ( $termType, $value) | |
Returns an HTML label and text input element for a specific term. | |
extractInput ( $subPage) | |
setFingerprintFields (Fingerprint $fingerprint) | |
isValidLanguageCode ( $languageCode) | |
assertNoPipeCharacterInAliases (Fingerprint $fingerprint) | |
applyChangeOpList (array $changeOps, EntityDocument $entity) | |
getChangeOps (Fingerprint $fingerprint) | |
getSummaryForLabelDescriptionAliases () | |
isEditFormStep (EntityDocument $entity=null) | |
Private Attributes | |
$changeOpFactory | |
$termsLanguages | |
$permissionChecker | |
$languageNameUtils | |
$submitButtonMessage | |
$languageCode | |
$label = '' | |
$description = '' | |
$aliases = [] | |
Additional Inherited Members | |
Protected Attributes inherited from Wikibase\Repo\Specials\SpecialWikibaseRepoPage | |
$summaryFormatter | |
Protected Attributes inherited from Wikibase\Repo\Specials\SpecialWikibasePage | |
$stringNormalizer | |
Special page for setting label, description and aliases of a Wikibase entity that features labels, descriptions and aliases.
Wikibase\Repo\Specials\SpecialSetLabelDescriptionAliases::__construct | ( | array | $tags, |
SpecialPageCopyrightView | $copyrightView, | ||
SummaryFormatter | $summaryFormatter, | ||
EntityTitleLookup | $entityTitleLookup, | ||
MediaWikiEditEntityFactory | $editEntityFactory, | ||
AnonymousEditWarningBuilder | $anonymousEditWarningBuilder, | ||
FingerprintChangeOpFactory | $changeOpFactory, | ||
ContentLanguages | $termsLanguages, | ||
EntityPermissionChecker | $permissionChecker, | ||
LanguageNameUtils | $languageNameUtils, | ||
string | $submitButtonMessage ) |
|
private |
ChangeOpException |
XXX: The $changeOps array is still used below as it is indexed with the module name to pass to the Summary object.
|
private |
Fingerprint | $fingerprint |
UserInputException |
Wikibase\Repo\Specials\SpecialSetLabelDescriptionAliases::doesWrites | ( | ) |
Reimplemented from Wikibase\Repo\Specials\SpecialModifyEntity.
|
private |
string | null | $subPage |
|
static |
|
private |
Fingerprint | $fingerprint |
|
private |
|
protected |
EntityDocument | null | $entity |
Reimplemented from Wikibase\Repo\Specials\SpecialModifyEntity.
|
private |
Returns an HTML label and text input element for a specific term.
string | $termType | Either 'label', 'description' or 'aliases'. |
string | $value | Text to fill the input element with |
|
protected |
EntityDocument | null | $entity |
Reimplemented from Wikibase\Repo\Specials\SpecialModifyEntity.
|
private |
|
private |
EntityDocument | $entity |
|
private |
|
private |
string | null | $languageCode |
|
protected |
EntityDocument | $entity |
InvalidArgumentException |
Reimplemented from Wikibase\Repo\Specials\SpecialModifyEntity.
|
protected |
string | null | $subPage |
Reimplemented from Wikibase\Repo\Specials\SpecialModifyEntity.
|
private |
|
protected |
EntityDocument | null | $entity |
Reimplemented from Wikibase\Repo\Specials\SpecialModifyEntity.
|
protected |
Reimplemented from Wikibase\Repo\Specials\SpecialModifyEntity.
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
const Wikibase\Repo\Specials\SpecialSetLabelDescriptionAliases::BUTTON_MESSAGE_PUBLISH = 'publishchanges' |
const Wikibase\Repo\Specials\SpecialSetLabelDescriptionAliases::BUTTON_MESSAGE_SAVE = 'savechanges' |