$text = Parser::extractTags("nowiki", $text, $nowiki_content, $uniq_prefix);
foreach( $nowiki_content as $marker => $content ){
- //if( $render ){
+ if( $render ){
//# use span to mark nowiki areas, note the trailing whitespace in span to avoid collisions with other spans
//$nowiki_content[$marker] = '<span class="nowiki">'.wfEscapeHTMLTagsOnly( $content )."</span >";
- //} else {
+ $nowiki_content[$marker] = $content;
+ } else {
$nowiki_content[$marker] = "<nowiki>$content</nowiki>";
- //}
+ }
}
$text = Parser::extractTags("hiero", $text, $hiero_content, $uniq_prefix);
foreach( $hiero_content as $marker => $content ){
- if( $render && $GLOBALS['wgUseWikiHiero']){
- $hiero_content[$marker] = WikiHiero( $content, WH_MODE_HTML);
+ if( $render ) {
+ if( $GLOBALS['wgUseWikiHiero'] ) {
+ $hiero_content[$marker] = WikiHiero( $content, WH_MODE_HTML);
+ } else {
+ $hiero_content[$marker] = "<hiero>$content</hiero>";
+ }
} else {
$hiero_content[$marker] = "<hiero>$content</hiero>";
}
$text = Parser::extractTags("timeline", $text, $timeline_content, $uniq_prefix);
foreach( $timeline_content as $marker => $content ){
- if( $render && $GLOBALS['wgUseTimeline']){
- $timeline_content[$marker] = renderTimeline( $content );
+ if( $render ) {
+ if( $render && $GLOBALS['wgUseTimeline']){
+ $timeline_content[$marker] = renderTimeline( $content );
+ } else {
+ $timeline_content[$marker] = "<timeline>$content</timeline>";
+ }
} else {
$timeline_content[$marker] = "<timeline>$content</timeline>";
}
if( $this->mOptions->getUseTeX() ) {
$math_content[$marker] = renderMath( $content );
} else {
- $math_content[$marker] = "<math>$content<math>";
+ $math_content[$marker] = "<math>$content</math>";
}
} else {
$math_content[$marker] = "<math>$content</math>";
$text = Parser::extractTags("pre", $text, $pre_content, $uniq_prefix);
foreach( $pre_content as $marker => $content ){
- if( $render ){
+ if( $render ) {
$pre_content[$marker] = "<pre>" . wfEscapeHTMLTagsOnly( $content ) . "</pre>";
} else {
$pre_content[$marker] = "<pre>$content</pre>";