New MonoBookAfterContent and MonoBookAfterToolbox hooks

Example use case: the ShoutWiki Ads extension

Change-Id: I9434fc1dcf53c2913fb4f2bcf53089849372b3cc
This commit is contained in:
Jack Phoenix 2017-01-06 18:47:05 +02:00
parent 81fc9728b8
commit 289077102e
2 changed files with 12 additions and 0 deletions

View file

@ -110,6 +110,7 @@ class MonoBookTemplate extends BaseTemplate {
<div class="visualClear"></div> <div class="visualClear"></div>
</div> </div>
</div> </div>
<?php Hooks::run( 'MonoBookAfterContent' ); ?>
</div> </div>
<div id="column-one"<?php $this->html( 'userlangattributes' ) ?>> <div id="column-one"<?php $this->html( 'userlangattributes' ) ?>>
<h2><?php $this->msg( 'navigation-heading' ) ?></h2> <h2><?php $this->msg( 'navigation-heading' ) ?></h2>
@ -333,6 +334,7 @@ class MonoBookTemplate extends BaseTemplate {
</div> </div>
</div> </div>
<?php <?php
Hooks::run( 'MonoBookAfterToolbox' );
} }
/*************************************************************************************************/ /*************************************************************************************************/

View file

@ -1,5 +1,15 @@
Hooks provided by the MonoBook skin. Hooks provided by the MonoBook skin.
'MonoBookAfterContent': Called after div#content has been closed but right
before div#column-content is closed. You can use this to inject items (such as
ads, for example) from an extension.
'MonoBookAfterToolbox': Called in toolbox() after the toolbox portlet (div#p-tb)
has been generated. You can use this to inject items (such as ads or a hit
counter, for example) from an extension.
This is the MonoBook couterpart to the VectorAfterToolbox hook in the Vector
skin.
'MonoBookTemplateToolboxEnd': DEPRECATED. Called by Monobook skin after toolbox 'MonoBookTemplateToolboxEnd': DEPRECATED. Called by Monobook skin after toolbox
links have been rendered (useful for adding more). Note: this is only run for links have been rendered (useful for adding more). Note: this is only run for
the Monobook skin. To add items to the toolbox you should use the the Monobook skin. To add items to the toolbox you should use the