r235 - trunk/wiki.openmoko.org/space_www_wiki_skins
roh at daksha.openmoko.org
roh at daksha.openmoko.org
Tue May 27 06:56:06 CEST 2008
Author: roh
Date: 2008-05-27 04:56:05 +0000 (Tue, 27 May 2008)
New Revision: 235
Modified:
trunk/wiki.openmoko.org/space_www_wiki_skins/OpenMoko.php
Log:
- change to enable wikitext in sidebar for brenda
NEEDS TESTING!
Modified: trunk/wiki.openmoko.org/space_www_wiki_skins/OpenMoko.php
===================================================================
--- trunk/wiki.openmoko.org/space_www_wiki_skins/OpenMoko.php 2008-05-22 05:44:53 UTC (rev 234)
+++ trunk/wiki.openmoko.org/space_www_wiki_skins/OpenMoko.php 2008-05-27 04:56:05 UTC (rev 235)
@@ -157,20 +157,21 @@
?>title="<?php $this->msg('mainpage') ?>"></a>
</div>
<script type="<?php $this->text('jsmimetype') ?>"> if (window.isMSIE55) fixalpha(); </script>
- <?php foreach ($this->data['sidebar'] as $bar => $cont) { ?>
- <div class='portlet' id='p-<?php echo htmlspecialchars($bar) ?>'>
- <h5><?php $out = wfMsg( $bar ); if (wfEmptyMsg($bar, $out)) echo $bar; else echo $out; ?></h5>
- <div class='pBody'>
- <ul>
-<?php foreach($cont as $key => $val) { ?>
- <li id="<?php echo htmlspecialchars($val['id']) ?>"<?php
- if ( $val['active'] ) { ?> class="active" <?php }
- ?>><a href="<?php echo htmlspecialchars($val['href']) ?>"><?php echo htmlspecialchars($val['text']) ?></a></li>
-<?php } ?>
- </ul>
- </div>
- </div>
- <?php } ?>
+
+ <?php
+ global $wgUser,$wgTitle,$wgParser;
+ $side = new Article(Title::newFromText('Sidebar',NS_MEDIAWIKI));
+ if (is_object($wgParser)) { $psr = $wgParser; $opt = $wgParser->mOptions; }
+ else { $psr = new Parser; $opt = NULL; }
+ if (!is_object($opt)) $opt = ParserOptions::newFromUser($wgUser);
+ $wikitext = "__NOEDITSECTION____NOTOC__\n";
+ $wikitext .= "<div class=\"portlet\">\n";
+ $wikitext .= $side->fetchContent();
+ $wikitext .= "\n</div>";
+ $html = $psr->parse($wikitext,$wgTitle,$opt,true,true)->getText();
+ echo preg_replace("/<li>\\s*<\\/li>/",'',$html);
+ ?>
+
<div id="p-search" class="portlet">
<h5><label for="searchInput"><?php $this->msg('search') ?></label></h5>
<div id="searchBody" class="pBody">
More information about the webdesign-commitlog
mailing list