44 if ( strval( $wikitext ) !==
'' ) {
61 if ( !count( $classes ) ) {
67 [
'class' => implode(
' ', $classes ) ]
77 if ( $title->isProtected(
'edit' ) &&
80 # Is the title semi-protected?
81 if ( $title->isSemiProtected() ) {
82 $classes[] =
'mw-textarea-sprotected';
84 # Then it must be protected based on static groups (regular)
85 $classes[] =
'mw-textarea-protected';
87 # Is the title cascade-protected?
88 if ( $title->isCascadeProtected() ) {
89 $classes[] =
'mw-textarea-cprotected';
118 $class =
'mw-editfont-' . $user->getOption(
'editfont' );
121 if ( is_string(
$attribs[
'class'] ) ) {
123 } elseif ( is_array(
$attribs[
'class'] ) ) {
130 $pageLang = $title->getPageLanguage();
131 $attribs[
'lang'] = $pageLang->getHtmlCode();
132 $attribs[
'dir'] = $pageLang->getDir();
This is a utility class with only static functions for dealing with namespaces that encodes all the "...
static getRestrictionLevels( $index, User $user=null)
Determine which restriction levels it makes sense to use in a namespace, optionally filtered by a use...
Helps EditPage build textboxes.
getTextboxProtectionCSSClasses(Title $title)
mergeClassesIntoAttributes(array $classes, array $attribs)
addNewLineAtEnd( $wikitext)
buildTextboxAttribs( $name, array $customAttribs, User $user, Title $title)
HTML sanitizer for MediaWiki.
static mergeAttributes( $a, $b)
Merge two sets of HTML attributes.
Represents a title within MediaWiki.
The User object encapsulates all of the user-specific settings (user_id, name, rights,...
null means default & $customAttribs
Allows to change the fields on the form that will be generated $name
null means default in associative array with keys and values unescaped Should be merged with default with a value of false meaning to suppress the attribute in associative array with keys and values unescaped noclasses just before the function returns a value If you return an< a > element with HTML attributes $attribs and contents $html will be returned If you return $ret will be returned and may include noclasses after processing & $attribs