MediaWiki
1.33.0
|
BaseTemplate class for the Timeless skin. More...
Public Member Functions | |
execute () | |
Outputs the entire contents of the page. More... | |
![]() | |
getFooterIcons ( $option=null) | |
Returns an array of footer icons filtered down by options relevant to how the skin wishes to display them. More... | |
getFooterLinks ( $option=null) | |
Returns an array of footerlinks trimmed down to only those footer links that are valid. More... | |
getIndicators () | |
Get the suggested HTML for page status indicators: icons (or short text snippets) usually displayed in the top-right corner of the page, outside of the main content. More... | |
getMsg ( $name) | |
Get a Message object with its context set. More... | |
getPersonalTools () | |
Create an array of personal tools items from the data in the quicktemplate stored by SkinTemplate. More... | |
getSidebar ( $options=[]) | |
getToolbox () | |
Create an array of common toolbox items from the data in the quicktemplate stored by SkinTemplate. More... | |
getTrail () | |
Get the basic end-page trail including bottomscripts, reporttime, and debug stuff. More... | |
makeLink ( $key, $item, $options=[]) | |
Makes a link, usually used by makeListItem to generate a link for an item in a list used in navigation lists, portlets, portals, sidebars, etc... More... | |
makeListItem ( $key, $item, $options=[]) | |
Generates a list item for a navigation, portlet, portal, sidebar... More... | |
makeSearchButton ( $mode, $attrs=[]) | |
makeSearchInput ( $attrs=[]) | |
msg ( $str) | |
msgHtml ( $str) | |
msgWiki ( $str) | |
printTrail () | |
Output getTrail. More... | |
![]() | |
__construct (Config $config=null) | |
extend ( $name, $value) | |
extends the value of data with name $name with the value $value More... | |
get ( $name, $default=null) | |
Gets the template data requested. More... | |
getHTML () | |
Fetch the output of a QuickTemplate and return it. More... | |
getSkin () | |
Get the Skin object related to this object. More... | |
haveData ( $str) | |
haveMsg ( $msgKey) | |
html ( $str) | |
set ( $name, $value) | |
Sets the value $value to $name. More... | |
setRef ( $name, &$value) | |
text ( $str) | |
Protected Member Functions | |
getAfterContent () | |
The data after content, catlinks, and potential other stuff that may appear within the content block but after the main content. More... | |
getCategories () | |
Categories for the sidebar. More... | |
getCatList ( $list, $id, $class, $message) | |
List of categories. More... | |
getContentSub () | |
Links and information that may appear below the firstHeading. More... | |
getHeaderHack () | |
The colour bars Split this out so we don't have to look at it/can easily kill it later. More... | |
getInterlanguageLinks () | |
Interlanguage links block, also with variants. More... | |
getLogo ( $id='p-logo', $part='both') | |
The logo and (optionally) site title. More... | |
getMainNavigation () | |
Left sidebar navigation, usually. More... | |
getPageTools () | |
Generate pile of all the tools. More... | |
getPageToolSidebar () | |
Page tools in sidebar. More... | |
getPortlet ( $name, $content, $msg=null) | |
Generates a block of navigation links with a header. More... | |
getSearch () | |
The search box at the top. More... | |
getSidebarChunk ( $id, $headerMessage, $content) | |
Sidebar chunk containing one or more portlets. More... | |
getSiteNotices () | |
Notices that may appear above the firstHeading. More... | |
getUserLinks () | |
Personal/user links portlet for header. More... | |
![]() | |
getAfterPortlet ( $name) | |
Allows extensions to hook into known portlets and add stuff to them. More... | |
getClear () | |
Get a div with the core visualClear class, for clearing floats. More... | |
getFooter ( $iconStyle='icononly', $linkStyle='flat') | |
Renderer for getFooterIcons and getFooterLinks. More... | |
renderAfterPortlet ( $name) | |
Protected Attributes | |
array | $pileOfTools |
![]() | |
$config | |
Additional Inherited Members | |
![]() | |
array | $data |
BaseTemplate class for the Timeless skin.
Definition at line 7 of file TimelessTemplate.php.
TimelessTemplate::execute | ( | ) |
Outputs the entire contents of the page.
Reimplemented from QuickTemplate.
Definition at line 15 of file TimelessTemplate.php.
References $html, getAfterContent(), getCategories(), BaseTemplate\getClear(), getContentSub(), getContext(), MWDebug\getDebugHTML(), BaseTemplate\getFooter(), getHeaderHack(), BaseTemplate\getIndicators(), getInterlanguageLinks(), getLogo(), getMainNavigation(), BaseTemplate\getMsg(), getPageTools(), getPageToolSidebar(), getPortlet(), getSearch(), getSidebarChunk(), getSiteNotices(), QuickTemplate\getSkin(), and getUserLinks().
|
protected |
The data after content, catlinks, and potential other stuff that may appear within the content block but after the main content.
Definition at line 556 of file TimelessTemplate.php.
Referenced by execute().
|
protected |
Categories for the sidebar.
Assemble an array of categories. This doesn't show any categories for the action=history view, but that behaviour is consistent with other skins.
Definition at line 712 of file TimelessTemplate.php.
References $html, $skin, captcha-old\count, getCatList(), getSidebarChunk(), QuickTemplate\getSkin(), and NS_CATEGORY.
Referenced by execute().
|
protected |
List of categories.
array | $list | |
string | $id | |
string | array | $class | |
string | array | $message | i18n message name or an array of [ message name, params ] |
Definition at line 766 of file TimelessTemplate.php.
References $html, and getPortlet().
Referenced by getCategories().
|
protected |
Links and information that may appear below the firstHeading.
Definition at line 535 of file TimelessTemplate.php.
Referenced by execute().
|
protected |
The colour bars Split this out so we don't have to look at it/can easily kill it later.
Definition at line 381 of file TimelessTemplate.php.
References $html.
Referenced by execute().
|
protected |
Interlanguage links block, also with variants.
Definition at line 792 of file TimelessTemplate.php.
References $html, data, getPortlet(), and getSidebarChunk().
Referenced by execute().
|
protected |
The logo and (optionally) site title.
string | $id | |
string | $part | whether it's only image, only text, or both |
Definition at line 260 of file TimelessTemplate.php.
References $html, data, BaseTemplate\getMsg(), QuickTemplate\getSkin(), and Linker\tooltipAndAccesskeyAttribs().
Referenced by execute().
|
protected |
Left sidebar navigation, usually.
Definition at line 350 of file TimelessTemplate.php.
References $content, $html, $name, as, getPortlet(), BaseTemplate\getSidebar(), getSidebarChunk(), and string.
Referenced by execute().
|
protected |
Generate pile of all the tools.
We can make a few assumptions based on where a tool started out: If it's in the cactions region, it's a page tool, probably primary or secondary ...that's all I can think of
Definition at line 582 of file TimelessTemplate.php.
References $pileOfTools, $title, as, data, BaseTemplate\getMsg(), QuickTemplate\getSkin(), SpecialPage\getTitleFor(), and BaseTemplate\getToolbox().
Referenced by execute().
|
protected |
Page tools in sidebar.
Definition at line 410 of file TimelessTemplate.php.
References getPortlet(), and getSidebarChunk().
Referenced by execute().
|
protected |
Generates a block of navigation links with a header.
string | $name | |
array | string | $content | array of links for use with makeListItem, or a block of text Expected array format: [ $name => [ 'links' => [ '0' => [ 'href' => ..., 'single-id' => ..., 'text' => ... ] ], 'id' => ..., 'active' => ... ], ... ] |
null | string | array | bool | $msg |
Definition at line 145 of file TimelessTemplate.php.
References $content, $html, $name, $template, as, BaseTemplate\getAfterPortlet(), BaseTemplate\getMsg(), BaseTemplate\makeListItem(), Hooks\run(), and Linker\titleAttrib().
Referenced by execute(), getCatList(), getInterlanguageLinks(), getMainNavigation(), getPageToolSidebar(), and getUserLinks().
|
protected |
The search box at the top.
Definition at line 310 of file TimelessTemplate.php.
References $html, BaseTemplate\getMsg(), BaseTemplate\makeSearchButton(), and BaseTemplate\makeSearchInput().
Referenced by execute().
|
protected |
Sidebar chunk containing one or more portlets.
string | $id | |
string | $headerMessage | |
string | $content |
Definition at line 234 of file TimelessTemplate.php.
References $content, $html, BaseTemplate\getMsg(), and QuickTemplate\text().
Referenced by execute(), getCategories(), getInterlanguageLinks(), getMainNavigation(), and getPageToolSidebar().
|
protected |
Notices that may appear above the firstHeading.
Definition at line 517 of file TimelessTemplate.php.
Referenced by execute().
|
protected |
Personal/user links portlet for header.
Definition at line 437 of file TimelessTemplate.php.
References $html, $user, as, BaseTemplate\getMsg(), BaseTemplate\getPersonalTools(), getPortlet(), QuickTemplate\getSkin(), and BaseTemplate\makeListItem().
Referenced by execute().
|
protected |
Definition at line 10 of file TimelessTemplate.php.
Referenced by getPageTools().