WikibaseLexeme
MediaWiki WikibaseLexeme extension
Loading...
Searching...
No Matches
Wikibase\Lexeme\MediaWiki\Specials\SpecialNewLexeme Class Reference

Page for creating new Lexeme entities. More...

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

Public Member Functions

 __construct (array $tags, SpecialPageCopyrightView $copyrightView, EntityNamespaceLookup $entityNamespaceLookup, SummaryFormatter $summaryFormatter, EntityTitleLookup $entityTitleLookup, MediawikiEditEntityFactory $editEntityFactory, ValidatorErrorLocalizer $validatorErrorLocalizer, LemmaTermValidator $lemmaTermValidator)
 
 doesWrites ()
 
 isListed ()
 
 getDescription ()
 
 setHeaders ()
 
 outputHeader ( $summaryMessageKey='')
 

Static Public Member Functions

static factory (MediawikiEditEntityFactory $editEntityFactory, EntityNamespaceLookup $entityNamespaceLookup, EntityTitleLookup $entityTitleLookup, SettingsArray $repoSettings, SummaryFormatter $summaryFormatter, ValidatorErrorLocalizer $validatorErrorLocalizer, LemmaTermValidator $lemmaTermValidator)
 

Public Attributes

const FIELD_LEXEME_LANGUAGE = 'lexeme-language'
 
const FIELD_LEXICAL_CATEGORY = 'lexicalcategory'
 
const FIELD_LEMMA = 'lemma'
 
const FIELD_LEMMA_LANGUAGE = 'lemma-language'
 

Protected Member Functions

 checkBlocked ()
 
 getGroupName ()
 

Private Member Functions

 createForm ()
 
 newEditEntity ()
 
 saveEntity (EntityDocument $entity, FormatableSummary $summary, $token, $flags)
 Saves the entity using the given summary.
 
 getFormFields ()
 
 getLegend ()
 
 createEntityFromFormData (array $formData)
 
 redirectToEntityPage (EntityDocument $entity)
 
 displayBeforeForm (OutputPage $output)
 
 getCopyrightHTML ()
 
 getWarnings ()
 
 checkBlockedOnNamespace ()
 

Private Attributes

 $tags
 
 $copyrightView
 
 $entityNamespaceLookup
 
 $summaryFormatter
 
 $entityTitleLookup
 
 $editEntityFactory
 
 $validatorErrorLocalizer
 
 $lemmaTermValidator
 

Detailed Description

Page for creating new Lexeme entities.

Constructor & Destructor Documentation

◆ __construct()

Wikibase\Lexeme\MediaWiki\Specials\SpecialNewLexeme::__construct ( array $tags,
SpecialPageCopyrightView $copyrightView,
EntityNamespaceLookup $entityNamespaceLookup,
SummaryFormatter $summaryFormatter,
EntityTitleLookup $entityTitleLookup,
MediawikiEditEntityFactory $editEntityFactory,
ValidatorErrorLocalizer $validatorErrorLocalizer,
LemmaTermValidator $lemmaTermValidator )

Member Function Documentation

◆ checkBlocked()

Wikibase\Lexeme\MediaWiki\Specials\SpecialNewLexeme::checkBlocked ( )
protected

◆ checkBlockedOnNamespace()

Wikibase\Lexeme\MediaWiki\Specials\SpecialNewLexeme::checkBlockedOnNamespace ( )
private
Exceptions
UserBlockedError

◆ createEntityFromFormData()

Wikibase\Lexeme\MediaWiki\Specials\SpecialNewLexeme::createEntityFromFormData ( array $formData)
private

◆ createForm()

Wikibase\Lexeme\MediaWiki\Specials\SpecialNewLexeme::createForm ( )
private
Returns
HTMLForm

◆ displayBeforeForm()

Wikibase\Lexeme\MediaWiki\Specials\SpecialNewLexeme::displayBeforeForm ( OutputPage $output)
private

◆ doesWrites()

Wikibase\Lexeme\MediaWiki\Specials\SpecialNewLexeme::doesWrites ( )
See also
SpecialPage::doesWrites
Returns
bool

◆ factory()

static Wikibase\Lexeme\MediaWiki\Specials\SpecialNewLexeme::factory ( MediawikiEditEntityFactory $editEntityFactory,
EntityNamespaceLookup $entityNamespaceLookup,
EntityTitleLookup $entityTitleLookup,
SettingsArray $repoSettings,
SummaryFormatter $summaryFormatter,
ValidatorErrorLocalizer $validatorErrorLocalizer,
LemmaTermValidator $lemmaTermValidator )
static

◆ getCopyrightHTML()

Wikibase\Lexeme\MediaWiki\Specials\SpecialNewLexeme::getCopyrightHTML ( )
private
Returns
string HTML

◆ getDescription()

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

◆ getFormFields()

Wikibase\Lexeme\MediaWiki\Specials\SpecialNewLexeme::getFormFields ( )
private

◆ getGroupName()

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

◆ getLegend()

Wikibase\Lexeme\MediaWiki\Specials\SpecialNewLexeme::getLegend ( )
private

◆ getWarnings()

Wikibase\Lexeme\MediaWiki\Specials\SpecialNewLexeme::getWarnings ( )
private

◆ isListed()

Wikibase\Lexeme\MediaWiki\Specials\SpecialNewLexeme::isListed ( )

◆ newEditEntity()

Wikibase\Lexeme\MediaWiki\Specials\SpecialNewLexeme::newEditEntity ( )
private

◆ outputHeader()

Wikibase\Lexeme\MediaWiki\Specials\SpecialNewLexeme::outputHeader ( $summaryMessageKey = '')

◆ redirectToEntityPage()

Wikibase\Lexeme\MediaWiki\Specials\SpecialNewLexeme::redirectToEntityPage ( EntityDocument $entity)
private

◆ saveEntity()

Wikibase\Lexeme\MediaWiki\Specials\SpecialNewLexeme::saveEntity ( EntityDocument $entity,
FormatableSummary $summary,
$token,
$flags )
private

Saves the entity using the given summary.

Note
Call prepareEditEntity() first.
Parameters
EntityDocument$entity
FormatableSummary$summary
string$token
int$flagsThe edit flags (see WikiPage::doEditContent)
Returns
Status

◆ setHeaders()

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

Member Data Documentation

◆ $copyrightView

Wikibase\Lexeme\MediaWiki\Specials\SpecialNewLexeme::$copyrightView
private

◆ $editEntityFactory

Wikibase\Lexeme\MediaWiki\Specials\SpecialNewLexeme::$editEntityFactory
private

◆ $entityNamespaceLookup

Wikibase\Lexeme\MediaWiki\Specials\SpecialNewLexeme::$entityNamespaceLookup
private

◆ $entityTitleLookup

Wikibase\Lexeme\MediaWiki\Specials\SpecialNewLexeme::$entityTitleLookup
private

◆ $lemmaTermValidator

Wikibase\Lexeme\MediaWiki\Specials\SpecialNewLexeme::$lemmaTermValidator
private

◆ $summaryFormatter

Wikibase\Lexeme\MediaWiki\Specials\SpecialNewLexeme::$summaryFormatter
private

◆ $tags

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

◆ $validatorErrorLocalizer

Wikibase\Lexeme\MediaWiki\Specials\SpecialNewLexeme::$validatorErrorLocalizer
private

◆ FIELD_LEMMA

const Wikibase\Lexeme\MediaWiki\Specials\SpecialNewLexeme::FIELD_LEMMA = 'lemma'

◆ FIELD_LEMMA_LANGUAGE

const Wikibase\Lexeme\MediaWiki\Specials\SpecialNewLexeme::FIELD_LEMMA_LANGUAGE = 'lemma-language'

◆ FIELD_LEXEME_LANGUAGE

const Wikibase\Lexeme\MediaWiki\Specials\SpecialNewLexeme::FIELD_LEXEME_LANGUAGE = 'lexeme-language'

◆ FIELD_LEXICAL_CATEGORY

const Wikibase\Lexeme\MediaWiki\Specials\SpecialNewLexeme::FIELD_LEXICAL_CATEGORY = 'lexicalcategory'

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