[pmwiki-users] Require: Permanent page creator name [Calling Pm, Please advise]

imoc blog.oc at gmail.com
Fri Feb 1 08:25:31 CST 2008


   2008/2/1, Hans <design5 at softflow.co.uk>:

   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
---------------------------------------------

Thanks for thinking this seriously, Hans.  

Since Hans was baned by gmane( his post can not show here in gmane.org)
So I think I've to invite Pm to advise us what he think about this 
issue. I write some word in title. Wish Pm could see it.

Cheers,
imoc




More information about the pmwiki-users mailing list