[pmwiki-users] Page creation

Patrick R. Michaud pmichaud at pobox.com
Tue Oct 10 15:12:24 CDT 2006


On Tue, Oct 10, 2006 at 03:59:11PM -0400, The Editor wrote:
> Great.  I take it this means the following should work fine then...
> 
>         if (! PageExists($pp)) {
>                $newpage['text'] = ZAPtemplate("page");
>                UpdatePage($pp, $newpage, $newpage);
>                $m .= "Page $pp created.  ";
>                }

Well, the page history won't be "correct", since UpdatePage
will be computing the page history between the new page text
and itself.

Personally (without having looked at the surrounding code),
I'd do the following:

    if (!PageExists($pp)) $m .= "Page $pp created.  ";
    $oldpage = ReadPage($pp);
    $newpage['text'] = ZAPtemplate("page");
    UpdatePage($pp, $oldpage, $newpage);

Pm




More information about the pmwiki-users mailing list