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