[pmwiki-users] detecting minor edit

Patrick R. Michaud pmichaud at pobox.com
Tue Feb 13 08:53:51 CST 2007


On Tue, Feb 13, 2007 at 03:47:08PM +0100, sgp wrote:
> I've searched the list and found the following way to detect minor edit,
> in local/config.php line 2, I added 
> 
> if(@$_POST['diffclass'] == 'minor') { ... ; }
> 
> The trouble is that I never ever see anything inside the braces being
> executed. In dispair I even added {print 1/0;} to force an error but it
> never happens. What am I doing wrong?

I don't know -- the if line you give ought to work.  I just tested
it on pmwiki.org and it seems to work fine.

You might try adding a space between "if" and the opening paren, although
I don't think that's it.  Or, perhaps send a copy of your local/config.php
and we can look at it.

> Also, can I detect minor edits just for a group, like adding the above
> code - when it works - to a local/Group.php file? 

Yes, this works just fine.

> Ultimately I want
> to leave minor edits out of Group.RecentChanges.
> Recipe Cookbook/CustomRecentChanges:
> 
> if (@$_POST['diffclass'] == 'minor') {
>      unset($RecentChangesFmt['$SiteGroup.AllRecentChanges']);
>      unset($RecentChangesFmt['$Group.RecentChanges']);
> }

Should work.  

Pm



More information about the pmwiki-users mailing list