Ich musste es wieder deaktivieren, weil es alle Spoiler-Ausklapp-Knöpfe hat verschwinden lassen O_o
Und es liegt nicht an der gleichen guid, das hab ich als erstes probiert.
Code:
<?php
$plugins->add_hook("parse_message", "alglinker_run");
function alglinker_info()
{
return array(
"name" => "Algorithmus-Verlinker",
"description" => "Verlinkt selbst gefundene 3x3-Algorithmen und mit [alg]- oder [alg=n]-Tags selbst gekennzeichnete Algorithmen zum alg.garron.us Simulator.",
"website" => "http://www.speedcube.de und http://www.speedcubers.de",
"author" => "1.0 Felix König, >1 Stefan Pochmann",
"authorsite" => "http://www.stefan-pochmann.de",
"version" => "2.0",
"guid" => "795e4538050784720a1196a8b6e8065f", // Das ist die guid vom Spoiler-Plugin. Ich habs einfach mal so gelassen
"compatibility" => "16*"
);
}
function alglinker_activate()
{
}
function alglinker_deactivate()
{
}
function alglinker_run ( $message ) {
$move = "\b[UDFBLRudfblrMESxyz](w?)(?:'|2|\b)";
return preg_replace( "#\[alg(?:=([2-7]))?](.*?)\[/alg]|($move(?: $move){2,})|(\[url.*?/url]|<a .*?/a>)#eis",
'"$4" ? stripslashes("$4") : garron("$2$3","$1")',
$message );
}
function garron ( $alg, $size ) {
$alg = stripslashes( $alg );
$par = preg_replace( '/\s+/', '_', strtr( $alg, "'", "-" ) );
$cube = $size ? "&cube={$size}x{$size}x{$size}" : '';
return "<a href=\"http://alg.garron.us/?alg=$par$cube&animtype=solve¬ation=WCA\" target=\"_blank\">$alg</a>";
}
?>
Und es liegt nicht an der gleichen guid, das hab ich als erstes probiert.