Index: /MediaWiki/trunk/extensions/FCKeditor/FCKeditorParser.body.php
===================================================================
--- /MediaWiki/trunk/extensions/FCKeditor/FCKeditorParser.body.php (revision 615)
+++ /MediaWiki/trunk/extensions/FCKeditor/FCKeditorParser.body.php (revision 616)
@@ -5,4 +5,5 @@
public static $fkc_mw_makeImage_options;
protected $fck_mw_strtr_span;
+ protected $fck_mw_strtr_span_counter=1;
protected $fck_mw_taghook;
protected $fck_internal_parse_text;
@@ -60,5 +61,10 @@
$ret .= "";
}
- return $ret;
+
+ $replacement = 'Fckmw'.$this->fck_mw_strtr_span_counter.'fckmw';
+ $this->fck_mw_strtr_span[$replacement] = $ret;
+ $this->fck_mw_strtr_span_counter++;
+
+ return $replacement;
}
@@ -89,5 +95,10 @@
$ret .= "";
}
- return $ret;
+
+ $replacement = 'Fckmw'.$this->fck_mw_strtr_span_counter.'fckmw';
+ $this->fck_mw_strtr_span[$replacement] = $ret;
+ $this->fck_mw_strtr_span_counter++;
+
+ return $replacement;
}
@@ -269,5 +280,4 @@
$inner = "";
$strtr_span = array();
- $i = 1;
foreach ($tags as $pos=>$type) {
$sum += $type;
@@ -277,10 +287,10 @@
}
else if ($sum == 0) {
- $stringToParse .= 'Fckmw'.$i.'fckmw';
+ $stringToParse .= 'Fckmw'.$this->fck_mw_strtr_span_counter.'fckmw';
$inner = htmlspecialchars(strtr(substr($text, $startingPos, $pos - $startingPos + 19), $strtr));
- $this->fck_mw_strtr_span['href="Fckmw'.$i.'fckmw"'] = 'href="'.$inner.'"';
- $this->fck_mw_strtr_span['Fckmw'.$i.'fckmw'] = ''.$inner.'';
+ $this->fck_mw_strtr_span['href="Fckmw'.$this->fck_mw_strtr_span_counter.'fckmw"'] = 'href="'.$inner.'"';
+ $this->fck_mw_strtr_span['Fckmw'.$this->fck_mw_strtr_span_counter.'fckmw'] = ''.$inner.'';
$startingPos = $pos + 19;
- $i++;
+ $this->fck_mw_strtr_span_counter++;
}
$lastSum = $sum;