Allow raw HTML blocks in data['sidebar'] array. This provides a simple ways for exten...
authorDaniel Kinzler <daniel@users.mediawiki.org>
Wed, 2 Jul 2008 14:45:29 +0000 (14:45 +0000)
committerDaniel Kinzler <daniel@users.mediawiki.org>
Wed, 2 Jul 2008 14:45:29 +0000 (14:45 +0000)
skins/Modern.php
skins/MonoBook.php

index ea75e1c..0d96f64 100644 (file)
@@ -154,6 +154,7 @@ class ModernTemplate extends QuickTemplate {
        <div class='generated-sidebar portlet' id='p-<?php echo Sanitizer::escapeId($bar) ?>'<?php echo $skin->tooltip('p-'.$bar) ?>>
                <h5><?php $out = wfMsg( $bar ); if (wfEmptyMsg($bar, $out)) echo $bar; else echo $out; ?></h5>
                <div class='pBody'>
+<?php   if ( is_array( $cont ) ) { ?>
                        <ul>
 <?php                  foreach($cont as $key => $val) { ?>
                                <li id="<?php echo Sanitizer::escapeId($val['id']) ?>"<?php
@@ -161,6 +162,11 @@ class ModernTemplate extends QuickTemplate {
                                ?>><a href="<?php echo htmlspecialchars($val['href']) ?>"<?php echo $skin->tooltipAndAccesskey($val['id']) ?>><?php echo htmlspecialchars($val['text']) ?></a></li>
 <?php                  } ?>
                        </ul>
+<?php   } else {
+                       # allow raw HTML block to be defined by extensions
+                       print $cont;
+       } 
+?>
                </div><!-- pBody -->
        </div><!-- portlet -->
        <?php } ?>
index 5fb397f..5d70124 100644 (file)
@@ -156,6 +156,7 @@ class MonoBookTemplate extends QuickTemplate {
        <div class='generated-sidebar portlet' id='p-<?php echo Sanitizer::escapeId($bar) ?>'<?php echo $skin->tooltip('p-'.$bar) ?>>
                <h5><?php $out = wfMsg( $bar ); if (wfEmptyMsg($bar, $out)) echo $bar; else echo $out; ?></h5>
                <div class='pBody'>
+<?php   if ( is_array( $cont ) ) { ?>
                        <ul>
 <?php                  foreach($cont as $key => $val) { ?>
                                <li id="<?php echo Sanitizer::escapeId($val['id']) ?>"<?php
@@ -163,6 +164,11 @@ class MonoBookTemplate extends QuickTemplate {
                                ?>><a href="<?php echo htmlspecialchars($val['href']) ?>"<?php echo $skin->tooltipAndAccesskey($val['id']) ?>><?php echo htmlspecialchars($val['text']) ?></a></li>
 <?php                  } ?>
                        </ul>
+<?php   } else {
+                       # allow raw HTML block to be defined by extensions
+                       print $cont;
+       } 
+?>
                </div>
        </div>
        <?php } ?>