On 31/12/2020 22:44, Robert Riebisch wrote:
$DefaultGroup = 'Wiki';
$DefaultName = 'Start';
$PagePathFmt = array('{$Group}.$1','$1.{$DefaultName}');

...
Input: https://www.domain.tld/Foo
Output: The page "Foo" doesn't exist. (Create Foo.Foo).
Result: Wrong. I would expect: The page "Start" doesn't exist. (Create
Foo.Start).

This happens on the last line of ResolvePageName() which is such an important function, with too many things and recipes depending on it, that I am unwilling to change it if it doesn't work as you would expect in your highly specific case (custom $DefaultName, custom $PagePathFmt, missing group homepage).

As usual with PmWiki, you can fix that specific case in config.php:

  if(preg_match("/^$GroupPattern$/", $pagename)) {
    $pagename = MakePageName("$DefaultGroup.$DefaultName",
      "$pagename.$DefaultName");
  }

This should be placed after you configure $GroupPattern, $DefaultGroup and $DefaultName, and after you include scripts/xlpage-utf-8.php where $GroupPattern is redefined.

Is the behavior related to my .htaccess file

No, it would do the same if you browsed to pmwiki.php?n=Foo

Petko

_______________________________________________
pmwiki-users mailing list
pmwiki-users@pmichaud.com
http://www.pmichaud.com/mailman/listinfo/pmwiki-users

Reply via email to