MediaWiki master
MediaWiki\EditPage\TextboxBuilder Class Reference

Helps EditPage build textboxes. More...

Public Member Functions

 __construct (?PermissionManager $permissionManager=null, ?RestrictionStore $restrictionStore=null, ?UserOptionsLookup $userOptionsLookup=null,)
 
 addNewLineAtEnd ( $wikitext)
 
 buildTextboxAttribs ( $name, array $customAttribs, UserIdentity $user, PageIdentity $page)
 
 getTextboxProtectionCSSClasses (PageIdentity $page)
 
 mergeClassesIntoAttributes (array $classes, array $attribs)
 

Detailed Description

Helps EditPage build textboxes.

Since
1.31
Author
Kunal Mehta legok.nosp@m.tm@d.nosp@m.ebian.nosp@m..org

Definition at line 25 of file TextboxBuilder.php.

Constructor & Destructor Documentation

◆ __construct()

MediaWiki\EditPage\TextboxBuilder::__construct ( ?PermissionManager $permissionManager = null,
?RestrictionStore $restrictionStore = null,
?UserOptionsLookup $userOptionsLookup = null )
Parameters
PermissionManager | null$permissionManagerPassing null is deprecated since 1.46
RestrictionStore | null$restrictionStorePassing null is deprecated since 1.46
UserOptionsLookup | null$userOptionsLookupPassing null is deprecated since 1.46

Definition at line 36 of file TextboxBuilder.php.

References MediaWiki\MediaWikiServices\getInstance().

Member Function Documentation

◆ addNewLineAtEnd()

MediaWiki\EditPage\TextboxBuilder::addNewLineAtEnd ( $wikitext)
Parameters
string$wikitext
Returns
string

Definition at line 50 of file TextboxBuilder.php.

◆ buildTextboxAttribs()

MediaWiki\EditPage\TextboxBuilder::buildTextboxAttribs ( $name,
array $customAttribs,
UserIdentity $user,
PageIdentity $page )
Parameters
string$name
mixed[]$customAttribs
UserIdentity$user
PageIdentity$page
Returns
mixed[]

Definition at line 110 of file TextboxBuilder.php.

◆ getTextboxProtectionCSSClasses()

MediaWiki\EditPage\TextboxBuilder::getTextboxProtectionCSSClasses ( PageIdentity $page)
Parameters
PageIdentity$page
Returns
string[]

Definition at line 82 of file TextboxBuilder.php.

References MediaWiki\Page\PageReference\getNamespace().

◆ mergeClassesIntoAttributes()

MediaWiki\EditPage\TextboxBuilder::mergeClassesIntoAttributes ( array $classes,
array $attribs )
Parameters
string[]$classes
mixed[]$attribs
Returns
mixed[]
Deprecated
since 1.44, use Html::addClass() instead

Definition at line 67 of file TextboxBuilder.php.


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