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 );
openSUSE Build Service is sponsored by