File boilerplate-per-namespace.diff of Package mediawiki_1_44-MultiBoilerplate
--- MultiBoilerplate.hooks.php_ORIG 2016-10-23 21:51:07.984196841 +0200
+++ MultiBoilerplate.hooks.php 2016-10-23 22:06:33.971681022 +0200
@@ -36,7 +36,7 @@ class MultiBoilerplateHooks {
* @return true
*/
public static function onEditPageShowEditFormInitial( EditPage $editPage, OutputPage $out ) {
- global $wgParser, $wgMultiBoilerplateOptions, $wgMultiBoilerplateOverwrite;
+ global $wgParser, $wgMultiBoilerplateOptions, $wgMultiBoilerplateOverwrite, $wgMultiBoilerplatePerNamespace;
$title = $out->getTitle();
$request = $out->getRequest();
@@ -60,7 +60,13 @@ class MultiBoilerplateHooks {
$options .= Xml::option( $name, $template, $selected );
}
} else {
- $rows = wfMessage( 'Multiboilerplate' )->inContentLanguage()->text();
+ $boilerplatepage = 'Multiboilerplate';
+ if ($wgMultiBoilerplatePerNamespace) {
+ $namespace = $title->getNamespace();
+ if ($namespace <> 0) $boilerplatepage .= '-' . $namespace;
+ }
+ $rows = wfMessage( $boilerplatepage )->inContentLanguage()->text();
+
$options = '';
$headingFound = 0;
$rows = preg_split( '/\r\n|\r|\n/', $rows );