Rene (Diskussion | Beiträge) →MW 1.22.2: Neue Version online |
Rene (Diskussion | Beiträge) Neuen Abschnitt erstellt →Fehler in BlockSpammer - HotFix |
||
| Zeile 71: | Zeile 71: | ||
---- | ---- | ||
Neue Version ist jetzt online. Damit läuft der SGPack auf MW 1.24. Ich denke er sollte auch auf älteren Versionen laufen, kann aber nicht sagen bis zu welcher Version zurück. --[[Benutzer:Rene|Rene]] <sup>[[Hilfe:Bürokraten|Bürokrat]] - [[Benutzer Diskussion:Rene|Rückmeldung]]</sup> 15:20, 9. Jan. 2015 (CET) | Neue Version ist jetzt online. Damit läuft der SGPack auf MW 1.24. Ich denke er sollte auch auf älteren Versionen laufen, kann aber nicht sagen bis zu welcher Version zurück. --[[Benutzer:Rene|Rene]] <sup>[[Hilfe:Bürokraten|Bürokrat]] - [[Benutzer Diskussion:Rene|Rückmeldung]]</sup> 15:20, 9. Jan. 2015 (CET) | ||
== Fehler in BlockSpammer - HotFix == | |||
In der Funktion BlockSpammer kommt es bei neuen Artikeln zu einem Fehler. Folgende Zeilen müssen in der Funktion <code>CheckBlockSpammer($editpage, $text, $section, &$error, $sumary)</code> geändert werden | |||
Bisher: | |||
<pre><nowiki> | |||
$content = $editpage->getArticle()->getPage()->getContent(); // Original content | |||
if (!empty($section)) { // If edit section, only need section content | |||
$content = $content->getSection($section); | |||
} | |||
$diffs = $this->diff($content->getNativeData(), $text); // Get diff from RAW content | |||
</nowiki></pre> | |||
Neu: | |||
<pre><nowiki> | |||
$content = $editpage->getArticle()->getPage()->getContent(); | |||
if (is_null($content)) { | |||
$c_text = ""; | |||
} else { | |||
if (!empty($section)) { | |||
$content = $content->getSection($section); | |||
} | |||
$c_text = $content->getNativeData(); | |||
} | |||
$diffs = $this->diff($c_text, $text); | |||
</nowiki></pre> | |||