http://www.pmwiki.org/wiki/Cookbook/AutomaticLinks ist nicht von Haus aus Case-insensitive. Hab da mal ein bisschen im Code rumgemogelt, folgendermaßen:
In der Funktion AutoLinkActive habe ich das MarkUp ...
[@ Markup('autolinklinks', '>wikilink' ,"/($AutoLinkPattern)/e","Keep(AutoLinkSet('$0'),'L')"); @]
... verändert in:
[@ Markup('autolinklinks', '>wikilink' ,"/($AutoLinkPattern)/ei","Keep(AutoLinkSet('$0'),'L')"); @]
Und die Funktion AutoLinkSet habe ich folgendermaßen umgeschrieben:
function AutoLinkSet($pattern) { global $AutoLinkList,$pagename; # convert Pattern to Link, ignore selflinks foreach ($AutoLinkList as $k => $v) { $v_lowercase = strtolower($v); $pattern_lowercase = strtolower($pattern); if ($v_lowercase == $pattern_lowercase ) { return ($k!=$pagename) ? MakeLink($pagename,$k,$pattern) : $pattern; } } }
Keine Kommentare zu dieser Seite.
Kommentar-Schreiben derzeit nicht möglich: Kein Captcha gesetzt.