PlomWiki: Zur Start-Seite Suche Letzte Änderungen (Feed) Letzte Kommentare (Feed)
Impressum Datenschutz-Erklärung

Versions-Geschichte: "PmWiki-AutomaticLinks"

Ansicht Bearbeiten Anzeige-Titel setzen Versions-Geschichte Seiten-Passwort setzen AutoLink-Anzeige ein-/ausschalten
2011-03-22 02:51:59 (rückgängig machen): @@text@@ -> [/text/] (Anonymous):
3c3
- In der Funktion @@AutoLinkActive@@ habe ich das MarkUp ...
+ In der Funktion [/AutoLinkActive/] habe ich das MarkUp ...
8c8
- Und die Funktion @@AutoLinkSet@@ habe ich folgendermaßen umgeschrieben:
+ Und die Funktion [/AutoLinkSet/] habe ich folgendermaßen umgeschrieben:
2009-07-28 18:37:29 (rückgängig machen): (plomlompom):
0a1,22
+ 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;
+                   }
+           }
+   }
+ @]
PlomWiki-Engine lizensiert unter der AGPLv3. Quellcode verfügbar auf GitHub.