MediaWiki  1.23.2
SkinVector Class Reference

SkinTemplate class for Vector skin. More...

Inheritance diagram for SkinVector:
Collaboration diagram for SkinVector:

Public Member Functions

 addToBodyAttributes ( $out, &$bodyAttrs)
 Adds classes to the body element. More...
 
 initPage (OutputPage $out)
 Initializes output page and sets up skin-specific parameters. More...
 
 setupSkinUserCss (OutputPage $out)
 Loads skin and user CSS files. More...
 
- Public Member Functions inherited from SkinTemplate
 formatLanguageName ( $name)
 Format language name for use in sidebar interlanguage links list. More...
 
 getLanguages ()
 Generates array of language links for the current page. More...
 
 getNameSpaceKey ()
 Generate strings used for xml 'id' names. More...
 
 getPersonalToolsList ()
 Get the HTML for the p-personal list. More...
 
 makeArticleUrlDetails ( $name, $urlaction='')
 
 makeTalkUrlDetails ( $name, $urlaction='')
 
 outputPage (OutputPage $out=null)
 initialize various variables and generate the template More...
 
 printOrError ( $str)
 Output the string, or print error message if it's an error object of the appropriate type. More...
 
 setupTemplate ( $classname, $repository=false, $cache_dir=false)
 Create the template engine object; we feed it a bunch of data and eventually it spits out some HTML. More...
 
 tabAction ( $title, $message, $selected, $query='', $checkEdit=false)
 Builds an array with tab definition. More...
 
 useCombinedLoginLink ()
 Output a boolean indicating if buildPersonalUrls should output separate login and create account links or output a combined link By default we simply return a global config setting that affects most skins This is setup as a method so that like with $wgLogo and getLogo() a skin can override this setting and always output one or the other if it has a reason it can't output one of the two modes. More...
 
- Public Member Functions inherited from Skin
 __call ( $fname, $args)
 Use PHP's magic __call handler to intercept legacy calls to the linker for backwards compatibility. More...
 
 aboutLink ()
 Gets the link to the wiki's about page. More...
 
 addToSidebar (&$bar, $message)
 Add content from a sidebar system message Currently only used for MediaWiki:Sidebar (but may be used by Extensions) More...
 
 addToSidebarPlain (&$bar, $text)
 Add content from plain text. More...
 
 bottomScripts ()
 This gets called shortly before the "</body>" tag. More...
 
 buildSidebar ()
 Build an array that represents the sidebar(s), the navigation bar among them. More...
 
 commonPrintStylesheet ()
 This function previously controlled whether the 'mediawiki.legacy.wikiprintable' module should be loaded by OutputPage. More...
 
 disclaimerLink ()
 Gets the link to the wiki's general disclaimers page. More...
 
 doEditSectionLink (Title $nt, $section, $tooltip=null, $lang=false)
 Create a section edit link. More...
 
 drawCategoryBrowser ( $tree)
 Render the array as a series of links. More...
 
 editUrlOptions ()
 Return URL options for the 'edit page' link. More...
 
 escapeSearchLink ()
 
 footerLink ( $desc, $page)
 Returns an HTML link for use in the footer. More...
 
 getCategories ()
 
 getCategoryLinks ()
 
 getCommonStylePath ( $name)
 Return a fully resolved style path url to images or styles stored in the common folder. More...
 
 getCopyright ( $type='detect')
 
 getCopyrightIcon ()
 
 getDefaultModules ()
 Defines the ResourceLoader modules that should be added to the skin It is recommended that skins wishing to override call parent::getDefaultModules() and substitute out any modules they wish to change by using a key to look them up. More...
 
 getHtmlElementAttributes ()
 
 getLogo ()
 URL to the logo. More...
 
 getNamespaceNotice ()
 Get a notice based on page's namespace. More...
 
 getNewtalks ()
 Gets new talk page messages for the current user and returns an appropriate alert message (or an empty string if there are no messages) More...
 
 getPageClasses ( $title)
 TODO: document. More...
 
 getPoweredBy ()
 Gets the powered by MediaWiki icon. More...
 
 getRelevantTitle ()
 Return the "relevant" title. More...
 
 getRelevantUser ()
 Return the "relevant" user. More...
 
 getRevisionId ()
 Get the current revision ID. More...
 
 getSearchLink ()
 
 getSiteNotice ()
 Get the site notice. More...
 
 getSkinName ()
 
 getSkinStylePath ( $name)
 Return a fully resolved style path url to images or styles stored in the current skins's folder. More...
 
 getUndeleteLink ()
 
 isRevisionCurrent ()
 Whether the revision displayed is the latest revision of the page. More...
 
 logoText ( $align='')
 
 mainPageLink ()
 Gets the link to the wiki's main page. More...
 
 makeFooterIcon ( $icon, $withImage='withImage')
 Renders a $wgFooterIcons icon according to the method's arguments. More...
 
 preloadExistence ()
 Preload the existence of three commonly-requested pages in a single query. More...
 
 printSource ()
 Text with the permalink to the source page, usually shown on the footer of a printed page. More...
 
 privacyLink ()
 Gets the link to the wiki's privacy policy page. More...
 
 setRelevantTitle ( $t)
 Set the "relevant" title. More...
 
 setRelevantUser ( $u)
 Set the "relevant" user. More...
 
 showEmailUser ( $id)
 
 showIPinHeader ()
 Returns true if the IP should be shown in the header. More...
 
 subPageSubtitle ()
 
- Public Member Functions inherited from ContextSource
 canUseWikiPage ()
 Check whether a WikiPage object can be get with getWikiPage(). More...
 
 exportSession ()
 Export the resolved user IP, HTTP headers, user ID, and session ID. More...
 
 getConfig ()
 Get the Config object. More...
 
 getContext ()
 Get the RequestContext object. More...
 
 getLang ()
 Get the Language object. More...
 
 getLanguage ()
 Get the Language object. More...
 
 getOutput ()
 Get the OutputPage object. More...
 
 getRequest ()
 Get the WebRequest object. More...
 
 getSkin ()
 Get the Skin object. More...
 
 getTitle ()
 Get the Title object. More...
 
 getUser ()
 Get the User object. More...
 
 getWikiPage ()
 Get the WikiPage object. More...
 
 msg ()
 Get a Message object with context set Parameters are the same as wfMessage() More...
 
 setContext (IContextSource $context)
 Set the IContextSource object. More...
 

Public Attributes

 $skinname = 'vector'
 
 $stylename = 'vector'
 
 $template = 'VectorTemplate'
 
 $useHeadElement = true
 
- Public Attributes inherited from SkinTemplate
 $skinname = 'monobook'
 #+ More...
 
 $stylename = 'monobook'
 Stylesheets set to use. More...
 
 $template = 'QuickTemplate'
 For QuickTemplate, the name of the subclass which will actually fill the template. More...
 
 $useHeadElement = false
 Whether this skin use OutputPage::headElement() to generate the "<head>" tag. More...
 

Static Protected Attributes

static $bodyClasses = array( 'vector-animateLayout' )
 

Additional Inherited Members

- Static Public Member Functions inherited from Skin
static checkTitle (&$title, $name)
 make sure we have some title to operate on More...
 
static getAllowedSkins ()
 Fetch the list of user-selectable skins in regards to $wgSkipSkins. More...
 
static getDynamicStylesheetQuery ()
 Get the query to generate a dynamic stylesheet. More...
 
static getSkinNameMessages ()
 Fetch the skinname messages for available skins. More...
 
static getSkinNames ()
 Fetch the set of available skins. More...
 
static getUsableSkins ()
 
static makeGlobalVariablesScript ( $unused)
 Make a "<script>" tag containing global variables. More...
 
static makeI18nUrl ( $name, $urlaction='')
 
static makeInternalOrExternalUrl ( $name)
 If url string starts with http, consider as external URL, else internal. More...
 
static makeKnownUrlDetails ( $name, $urlaction='')
 Make URL details where the article exists (or at least it's convenient to think so) More...
 
static makeMainPageUrl ( $urlaction='')
 
static makeNSUrl ( $name, $urlaction='', $namespace=NS_MAIN)
 this can be passed the NS number as defined in Language.php More...
 
static makeSpecialUrl ( $name, $urlaction='', $proto=null)
 Make a URL for a Special Page using the given query and protocol. More...
 
static makeSpecialUrlSubpage ( $name, $subpage, $urlaction='')
 
static makeUrl ( $name, $urlaction='')
 
static makeUrlDetails ( $name, $urlaction='')
 these return an array with the 'href' and boolean 'exists' More...
 
static makeVariablesScript ( $data)
 
static & newFromKey ( $key)
 Factory method for loading a skin of a given type. More...
 
static normalizeKey ( $key)
 Normalize a skin preference value to a form that can be loaded. More...
 
- Protected Member Functions inherited from SkinTemplate
 buildContentNavigationUrls ()
 a structured array of links usually used for the tabs in a skin More...
 
 buildNavUrls ()
 build array of common navigation links More...
 
 buildPersonalUrls ()
 build array of urls for personal toolbar More...
 
 prepareQuickTemplate ()
 initialize various variables and generate the template More...
 
 setupTemplateForOutput ()
 
- Protected Member Functions inherited from Skin
 afterContentHook ()
 This runs a hook to allow extensions placing their stuff after content and article metadata (e.g. More...
 
 generateDebugHTML ()
 Generate debug data HTML for displaying at the bottom of the main content area. More...
 
 lastModified ()
 Get the timestamp of the latest revision, formatted in user language. More...
 
- Protected Attributes inherited from Skin
 $mRelevantTitle = null
 
 $mRelevantUser = null
 
 $skinname = 'standard'
 

Detailed Description

SkinTemplate class for Vector skin.

Definition at line 34 of file Vector.php.

Member Function Documentation

◆ addToBodyAttributes()

SkinVector::addToBodyAttributes (   $out,
$bodyAttrs 
)

Adds classes to the body element.

Parameters
$outOutputPage object
&$bodyAttrsArray of attributes that will be set on the body element

Reimplemented from Skin.

Definition at line 81 of file Vector.php.

◆ initPage()

SkinVector::initPage ( OutputPage  $out)

Initializes output page and sets up skin-specific parameters.

Parameters
$outOutputPage object to initialize

Reimplemented from Skin.

Definition at line 45 of file Vector.php.

References $out, OutputPage\addHeadItem(), array(), ContextSource\getRequest(), and global.

◆ setupSkinUserCss()

SkinVector::setupSkinUserCss ( OutputPage  $out)

Loads skin and user CSS files.

Parameters
$outOutputPage object

Reimplemented from SkinTemplate.

Definition at line 67 of file Vector.php.

References $out, array(), and wfRunHooks().

Member Data Documentation

◆ $bodyClasses

SkinVector::$bodyClasses = array( 'vector-animateLayout' )
staticprotected

Definition at line 36 of file Vector.php.

◆ $skinname

SkinVector::$skinname = 'vector'

Definition at line 38 of file Vector.php.

◆ $stylename

SkinVector::$stylename = 'vector'

Definition at line 38 of file Vector.php.

◆ $template

SkinVector::$template = 'VectorTemplate'

Definition at line 39 of file Vector.php.

◆ $useHeadElement

SkinVector::$useHeadElement = true

Definition at line 39 of file Vector.php.


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