[Pmwiki-users] Feature request?

Christian Ridderström chr
Sat Nov 22 12:36:52 CST 2003


Thank's for this tip!

I think it should become a standard part of pmwiki, possibly disabled per 
default. Below I've pasted the function including Jason's latest 
suggestion, and a comment. Hope the comment is accurate...

//	Automatic group links
// The hook below changes a wiki-link pointing to a non-existing page, 
// so that it points to the homepage of a group with the same name as the 
// link (if that group and it's homepage exists).
$FmtWikiLink = 'MyFmtWikiLink';
function MyFmtWikiLink($pat,$ref,$btext,$out=NULL,$pname=NULL) {
  global $DefaultTitle;
  $pg = FmtWikiLink($pat,$ref,$btext,'PageName',$pname);
  if (!PageExists($pg))
      $t = preg_replace("/^.*\\./",'',$pg);
      if (PageExists("$t.$t"))
        $ref = "$t/\{\{$t}}";    // in case $t isn't a wikiword
      elseif (PageExists("$t.$DefaultTitle"))  // try HomePage
        $ref = "$t.$DefaultTitle";
  return FmtWikiLink($pat,$ref,$btext,$out,$pname);


On Thu, 20 Nov 2003, J. Perkins wrote:

> John,
> Getting closer! On my system, the string "{{$t}}" printed the value of 
> $t between curly quotes, ie. "{WikiWord}", so I changed that line to
>     $ref = "$t/\{\{$t}}";  // in case $t isn't a wikiword
> ...which seemed to do the trick.
> Jason

Dr. Christian Ridderstr?m, +46-8-768 39 44       http://www.md.kth.se/~chr

More information about the pmwiki-users mailing list