[pmwiki-users] Require: Permanent page creator name [little bug]
Hans
design5 at softflow.co.uk
Fri Feb 1 06:02:09 CST 2008
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
More information about the pmwiki-users
mailing list