MediaWiki REL1_32
SkinApi.php
Go to the documentation of this file.
1<?php
31class SkinApi extends SkinTemplate {
32 public $skinname = 'apioutput';
33 public $template = SkinApiTemplate::class;
34
35 public function getDefaultModules() {
36 $modules = parent::getDefaultModules();
37 $modules['styles']['skin'][] = 'mediawiki.skinning.interface';
38 return $modules;
39 }
40
41 // Skip work and hooks for stuff we don't use
42
43 function buildSidebar() {
44 return [];
45 }
46
47 function getNewtalks() {
48 return '';
49 }
50
51 function getSiteNotice() {
52 return '';
53 }
54
55 public function getLanguages() {
56 return [];
57 }
58
59 protected function buildPersonalUrls() {
60 return [];
61 }
62
63 protected function buildContentNavigationUrls() {
64 return [];
65 }
66
67 protected function buildNavUrls() {
68 return [];
69 }
70}
SkinTemplate class for API output.
Definition SkinApi.php:31
buildPersonalUrls()
build array of urls for personal toolbar
Definition SkinApi.php:59
buildNavUrls()
build array of common navigation links
Definition SkinApi.php:67
buildSidebar()
Build an array that represents the sidebar(s), the navigation bar among them.
Definition SkinApi.php:43
getNewtalks()
Gets new talk page messages for the current user and returns an appropriate alert message (or an empt...
Definition SkinApi.php:47
getLanguages()
Generates array of language links for the current page.
Definition SkinApi.php:55
getSiteNotice()
Get the site notice.
Definition SkinApi.php:51
buildContentNavigationUrls()
a structured array of links usually used for the tabs in a skin
Definition SkinApi.php:63
getDefaultModules()
Defines the ResourceLoader modules that should be added to the skin It is recommended that skins wish...
Definition SkinApi.php:35
Base class for template-based skins.