more readable spoilers

git-svn-id: file:///home/shish/svn/shimmie2/trunk@693 7f39781d-f577-437e-ae19-be835c7a54ca
This commit is contained in:
shish 2008-01-12 07:30:50 +00:00
parent 3e25a08db2
commit 52bdd38cfd

View File

@ -10,11 +10,18 @@ class Spoiler extends Extension {
public function receive_event($event) {
if(is_a($event, 'TextFormattingEvent')) {
$event->formatted = $this->filter($event->formatted);
$event->stripped = $this->filter($event->stripped);
$event->stripped = $this->strip($event->stripped);
}
}
private function filter($text) {
return str_replace(
array("[spoiler]","[/spoiler]"),
array("<span style=\"background-color:#000; color:#000;\">","</span>"),
$text);
}
private function strip($text) {
$l1 = strlen("[spoiler]");
$l2 = strlen("[/spoiler]");
while(true) {