[pmwiki-devel] keep notify script from reporting multiple edits by same author

Dominique Faure dominique.faure at gmail.com
Mon Oct 5 12:31:16 CDT 2009


On Mon, Oct 5, 2009 at 18:53, Frank Schweickert <f.schweickert at uva.nl> wrote:
> With every update of pmwiki I have to keep track of my modifications of
> script/notify.php
> So, maybe this suggestion can make it somehow into the official
> distribution some day:
>
> I purge my notification messages by deleting multiple edits of the same
> author at the same page,
> keeping only the last edit. My way is probably not the most efficient,
> but it was a quick
> fix that works for me... so if anybody would like to implement something
> like this (maybe as an option)...?
>
> I have introduced
>
> ##########
> function dedup($var) {                             #fsmod: delete
> earlier entries of same page and same author
>   global $Author, $pagename;
>   $aut = strpos ($var,urlencode(" {$Author}:"));
>   $page = strpos ($var,urlencode(" $pagename "));
>   return (!$aut || !$page);
>   }
> ##########
>
> and call it in function NotifyUpdate before $nnow = time(); last in
> foreach($nlist as $n){...}
>
> ##########
>    foreach($mailto as $m) {
>      $notify[$m]=array_filter($notify[$m],"dedup");     #fsmod function
> dedup above
>      $notify[$m][] = $item;
> ##########
>
>
> Best regards,
> Frank

Hi,
IMHO, your issue really deserve a PITS entry, that we could vote on.

-- 
Dominique



More information about the pmwiki-devel mailing list