<div dir="ltr"><div class="gmail_default" style="font-family:monospace,monospace;font-size:small">Incidentally the test should be reverted:<br><br>...<br>if ($new['text'] == $page['text']) {<br>...<br><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Dec 16, 2015 at 11:59 PM, Dominique Faure <span dir="ltr"><<a href="mailto:dominique.faure@gmail.com" target="_blank">dominique.faure@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hi,<br><br>A solution could be to handle this in the same way it is already done with author requirement: Looking at scripts/author.php, you'll could easily see that the form post is interrupted by setting the $EnablePost variable to 0;<br><br>Have a try with the following code:<br><br>array_unshift($EditFunctions, "DeltaPageContent");<br>function DeltaPagecontent($pagename,&$page,&$new) {<br>  global $EnablePost, $ModifiedPageContentRequiredFmt;<br>  if (!$EnablePost) return;<br><br>  if ($new['text'] != $page['text']) {<br>    SDV($ModifiedPageContentRequiredFmt, "<h3 class='wikimessage'>$[The page hasn't been modified.]</h3>");<br>    $MessagesFmt[] = $ModifiedPageContentRequiredFmt;<br>    $EnablePost = 0;<br>  }<br>}<br><br>Regards,<br>Dominique<br><div class="gmail_default" style="font-family:monospace,monospace;font-size:small"><br></div></div><div class="gmail_extra"><div><div class="h5"><br><div class="gmail_quote">On Wed, Dec 16, 2015 at 2:57 PM, ABClf <span dir="ltr"><<a href="mailto:languefrancaise@gmail.com" target="_blank">languefrancaise@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hello,<br>
<br>
I'm facing a bit of spam on my wiki.<br>
For my defense, I use blocklist and Petko's Spamfilters cookbook.<br>
<br>
Problem is I have spammer posting unmodified pages (original text<br>
remains unaltered, yet spammer does appear in the page's history as a<br>
contributor and therefore the page is said to have been newly<br>
revised).<br>
<br>
What would be the right config lines to block such a possibility ?<br>
I would like to implement that rule : for other than admin, if page is<br>
not modified then dont allow saving it.<br>
<br>
Might the deltapagesize function (I'm using<br>
<a href="http://www.pmwiki.org/wiki/Cookbook/DeltaBytesRecentChanges" rel="noreferrer" target="_blank">http://www.pmwiki.org/wiki/Cookbook/DeltaBytesRecentChanges</a>) be<br>
completed, so that 0 modification means saving is unallowed ? Or is it<br>
doable to use Spamfilters Post Size option ?<br>
<br>
Thank you.<br>
<br>
_______________________________________________<br>
pmwiki-users mailing list<br>
<a href="mailto:pmwiki-users@pmichaud.com" target="_blank">pmwiki-users@pmichaud.com</a><br>
<a href="http://www.pmichaud.com/mailman/listinfo/pmwiki-users" rel="noreferrer" target="_blank">http://www.pmichaud.com/mailman/listinfo/pmwiki-users</a><br>
</blockquote></div><br><br clear="all"><br></div></div><span class="HOEnZb"><font color="#888888">-- <br><div><div dir="ltr">Dominique</div></div>
</font></span></div>
</blockquote></div><br><br clear="all"><br>-- <br><div class="gmail_signature"><div dir="ltr">Dominique</div></div>
</div>