MediaWiki REL1_33
SlotRoleHandler.php
Go to the documentation of this file.
1<?php
23namespace MediaWiki\Revision;
24
26
35
39 private $role;
40
45 private $layout = [
46 'display' => 'section', // use 'none' to suppress
47 'region' => 'center',
48 'placement' => 'append'
49 ];
50
55
64 public function __construct( $role, $contentModel, $layout = [] ) {
65 $this->role = $role;
66 $this->contentModel = $contentModel;
67 $this->layout = array_merge( $this->layout, $layout );
68 }
69
73 public function getRole() {
74 return $this->role;
75 }
76
97 public function getOutputLayoutHints() {
98 return $this->layout;
99 }
100
106 public function getNameMessageKey() {
107 return 'slot-name-' . $this->role;
108 }
109
121 public function getDefaultModel( LinkTarget $page ) {
122 return $this->contentModel;
123 }
124
140 public function isAllowedModel( $model, LinkTarget $page ) {
141 return ( $model === $this->contentModel );
142 }
143
155 public function supportsArticleCount() {
156 return false;
157 }
158
159}
and that you know you can do these things To protect your we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights These restrictions translate to certain responsibilities for you if you distribute copies of the or if you modify it For if you distribute copies of such a whether gratis or for a you must give the recipients all the rights that you have You must make sure that receive or can get the source code And you must show them these terms so they know their rights We protect your rights with two and(2) offer you this license which gives you legal permission to copy
SlotRoleHandler instances are used to declare the existence and behavior of slot roles.
getOutputLayoutHints()
Layout hints for use while laying out the combined output of all slots, typically by RevisionRenderer...
getNameMessageKey()
The message key for the translation of the slot name.
getDefaultModel(LinkTarget $page)
Determines the content model to use per default for this slot on the given page.
__construct( $role, $contentModel, $layout=[])
supportsArticleCount()
Whether this slot should be considered when determining whether a page should be counted as an "artic...
isAllowedModel( $model, LinkTarget $page)
Determines whether the given model can be used on this slot on the given page.
Some information about database access in MediaWiki By Tim January Database layout For information about the MediaWiki database layout
Definition database.txt:8
The wiki should then use memcached to cache various data To use multiple just add more items to the array To increase the weight of a make its entry a array("192.168.0.1:11211", 2))