WikibaseLexeme
MediaWiki WikibaseLexeme extension
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)
 
 doesWrites ()
 
 isListed ()
 
 getDescription ()
 
 setHeaders ()
 
 outputHeader ( $summaryMessageKey='')
 

Static Public Member Functions

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

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. More...
 
 getFormFields ()
 
 getLegend ()
 
 createEntityFromFormData (array $formData)
 
 redirectToEntityPage (EntityDocument $entity)
 
 displayBeforeForm (OutputPage $output)
 
 getCopyrightHTML ()
 
 getWarnings ()
 
 checkBlockedOnNamespace ()
 

Private Attributes

 $tags
 
 $copyrightView
 
 $entityNamespaceLookup
 
 $summaryFormatter
 
 $entityTitleLookup
 
 $editEntityFactory
 

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 
)

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 
)
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

◆ $summaryFormatter

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

◆ $tags

Wikibase\Lexeme\MediaWiki\Specials\SpecialNewLexeme::$tags
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: