- Timestamp:
- 08/01/07 10:56:47 (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
MediaWiki/trunk/extensions/FCKeditor/FCKeditorParser.body.php
r604 r609 4 4 { 5 5 public static $fkc_mw_makeImage_options; 6 6 protected $fck_mw_strtr_span; 7 7 8 private $FCKeditorMagicWords = array( 8 9 '__NOTOC__', … … 82 83 } 83 84 else if ($sum == 0) { 84 $stringToParse .= 'fck_mw_template_strtr'.$i; 85 $strtr_span['fck_mw_template_strtr'.$i] = '<span class="fck_mw_template">'.htmlspecialchars(strtr(substr($text, $startingPos, $pos - $startingPos + 19), $strtr)).'</span>'; 85 $stringToParse .= 'Fckmw'.$i.'fckmw'; 86 $inner = htmlspecialchars(strtr(substr($text, $startingPos, $pos - $startingPos + 19), $strtr)); 87 $this->fck_mw_strtr_span['href="Fckmw'.$i.'fckmw"'] = 'href="'.$inner.'"'; 88 $this->fck_mw_strtr_span['Fckmw'.$i.'fckmw'] = '<span class="fck_mw_template">'.$inner.'</span>'; 86 89 $startingPos = $pos + 19; 87 90 $i++; … … 90 93 } 91 94 $stringToParse .= substr($text, $startingPos); 95 92 96 $finalString = parent::internalParse($stringToParse); 93 if (!empty($strtr_span)) {94 $finalString = strtr($finalString, $strtr_span);95 }96 97 } else { 97 98 $finalString = parent::internalParse($text); … … 122 123 function strip( $text, $state, $stripcomments = false , $dontstrip = array () ) { 123 124 $dontstrip[] = "gallery"; 125 //$dontstrip[] = "nowiki"; 126 //$dontstrip[] = "noinclude"; 127 //$dontstrip[] = "includeonly"; 124 128 125 129 return parent::strip($text, $state, $stripcomments , $dontstrip ); … … 134 138 function ref( $str, $argv, $parser ) { 135 139 if (empty($argv)) { 136 $ret = "<span class=\"fck_mw_ref\">";137 } 138 else { 139 $ret = "<span class=\"fck_mw_ref\"";140 $ret = "<span class=\"fck_mw_ref\">"; 141 } 142 else { 143 $ret = "<span class=\"fck_mw_ref\""; 140 144 foreach ($argv as $key=>$value) { 141 145 $ret .= " ".$key."=\"".$value."\""; … … 161 165 function references( $str, $argv, $parser ) { 162 166 if (empty($argv)) { 163 $ret = "<span class=\"fck_mw_references\">";164 } 165 else { 166 $ret = "<span class=\"fck_mw_references\"";167 $ret = "<span class=\"fck_mw_references\">"; 168 } 169 else { 170 $ret = "<span class=\"fck_mw_references\""; 167 171 foreach ($argv as $key=>$value) { 168 172 $ret .= " ".$key."=\"".$value."\""; … … 183 187 function parse( $text, &$title, $options, $linestart = true, $clearState = true, $revid = null ) { 184 188 $parserOutput = parent::parse($text, &$title, $options, $linestart , $clearState , $revid ); 185 189 186 190 $categories = $parserOutput->getCategories(); 187 191 if ($categories) { … … 191 195 } 192 196 $parserOutput->setText($parserOutput->getText() . $appendString); 193 } 194 197 } 198 199 if (!empty($this->fck_mw_strtr_span)) { 200 $parserOutput->setText(strtr($parserOutput->getText(), $this->fck_mw_strtr_span)); 201 } 202 195 203 return $parserOutput; 196 204 } 197 205 198 206 /* 199 207 function replaceVariables( $text, $args = array(), $argsOnly = false ) {
Note: See TracChangeset
for help on using the changeset viewer.
