MediaWiki  1.34.0
SkinApi.php
Go to the documentation of this file.
1 <?php
31 class 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 }
SkinApi
SkinTemplate class for API output.
Definition: SkinApi.php:31
SkinApi\$template
$template
Definition: SkinApi.php:33
SkinApi\buildNavUrls
buildNavUrls()
build array of common navigation links
Definition: SkinApi.php:69
SkinApi\buildContentNavigationUrls
buildContentNavigationUrls()
a structured array of links usually used for the tabs in a skin
Definition: SkinApi.php:65
SkinApi\buildPersonalUrls
buildPersonalUrls()
build array of urls for personal toolbar
Definition: SkinApi.php:61
SkinApi\getNewtalks
getNewtalks()
Gets new talk page messages for the current user and returns an appropriate alert message (or an empt...
Definition: SkinApi.php:49
SkinApi\buildSidebar
buildSidebar()
Build an array that represents the sidebar(s), the navigation bar among them.
Definition: SkinApi.php:45
SkinApi\$skinname
$skinname
Definition: SkinApi.php:32
$modules
$modules
Definition: HTMLFormElement.php:13
SkinApi\getSiteNotice
getSiteNotice()
Get the site notice.
Definition: SkinApi.php:53
SkinApi\getLanguages
getLanguages()
Generates array of language links for the current page.
Definition: SkinApi.php:57
SkinApi\getDefaultModules
getDefaultModules()
Defines the ResourceLoader modules that should be added to the skin It is recommended that skins wish...
Definition: SkinApi.php:35
SkinTemplate
Base class for template-based skins.
Definition: SkinTemplate.php:38