MediaWiki REL1_34
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 // There is no search box, disable 'mediawiki.searchSuggest'
39 $modules['search'] = [];
40 return $modules;
41 }
42
43 // Skip work and hooks for stuff we don't use
44
45 function buildSidebar() {
46 return [];
47 }
48
49 function getNewtalks() {
50 return '';
51 }
52
53 function getSiteNotice() {
54 return '';
55 }
56
57 public function getLanguages() {
58 return [];
59 }
60
61 protected function buildPersonalUrls() {
62 return [];
63 }
64
65 protected function buildContentNavigationUrls() {
66 return [];
67 }
68
69 protected function buildNavUrls() {
70 return [];
71 }
72}
SkinTemplate class for API output.
Definition SkinApi.php:31
buildPersonalUrls()
build array of urls for personal toolbar
Definition SkinApi.php:61
buildNavUrls()
build array of common navigation links
Definition SkinApi.php:69
buildSidebar()
Build an array that represents the sidebar(s), the navigation bar among them.
Definition SkinApi.php:45
getNewtalks()
Gets new talk page messages for the current user and returns an appropriate alert message (or an empt...
Definition SkinApi.php:49
getLanguages()
Generates array of language links for the current page.
Definition SkinApi.php:57
getSiteNotice()
Get the site notice.
Definition SkinApi.php:53
buildContentNavigationUrls()
a structured array of links usually used for the tabs in a skin
Definition SkinApi.php:65
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.