Thursday, January 31, 2008, 1:33:44 PM, imoc wrote:
> As usual, it worked again. :)
Well, not quite :-(
The functions pulls the last author name from the page's diff history.
This is usually the first auther = page creator.
But if you delete part of the history with ExpireDiff or by setting
$DiffKeepDays to a short time period, the last author in th ehistory
changes, and so does the $Creator page variable.
Thank you Anke for pointing this out!
What we really need is a Creator page attribute, written into the page
when the page is created, and set to the author, alongside the
existing one for creation time 'ctime'.
I suggest 'cauthor'.
It needs a change of code in pmwiki.php in function ReadPage:
add $Author to the global list of that function, and
change line
if (@!$page) $page['ctime'] = $Now;
to
if (@!$page) { $page['ctime'] = $Now; $page['cauthor'] = $Author; }
Maybe Pm can be persuaded to do this core change.
Then we can have a true {$Creator} or {$PageCreatedBy} page variable.
~Hans
_______________________________________________
pmwiki-users mailing list
[email protected]
http://www.pmichaud.com/mailman/listinfo/pmwiki-users