<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel>
        <title>Module: Spam Hurdles 2, release candidate - testers welcome</title>
        <description>[b][size=medium][color=#000066]This is a release candidate package. There might be bugs. If so, please let me know.[/color][/size][/b]

Here&#039;s a complete rewrite of the Spam Hurdles module.
For an extended changelog see below.


One of the big changes is that cryptographic technology is used to store work data right in the form data on the client instead of storing all of it in the database. Because of this, the module can now function without database storage at all. Only if the replay attack block is enabled (&quot;Block forms that are submitted multiple times&quot;), the database will be used to store the id&#039;s of the forms that have already been submitted. This database storage has been made as light as possible, so after the id expires, it will be cleaned up from the database. I hope that this change will help those admins with busy forums that currently see the spam_hurdles table fill up rapidly in their databases.

[b]Upgrade to Spam Hurdles 2 beta[/b]

To upgrade, move aside your existing mods/spamhurdles module directory. After that, unpack the contents of the module package and put  these in mods/spamhurdles. Visit the admin interface (admin.php) to let the module system reload the new hook configuration. If you like, visit the Spam Hurdles module settings screen. If everything goes well, then the existing settings should automatically be upgraded to the new settings, so you should be seeing your original configuration in there (except for the few new options that were added).

If you are using Spam Hurdles 1 to protect some custom form (I know that there are a few people out there who do this), then please beware that the API totally changed (or better: that we have an API now ;-). The existing protection should be upgraded to work with the new API. Take a look at spamhurdles.php to see how the API was fitted into the posting and registration processes.

[code]
Changelog:
----------

v2.0.2

    - Implemented more complete logging of blocked form posts using the
      Event Logging module.

    - Extended the settings for this module to make it possible to enable
      or disable the logging of form posts that are blocked by the
      Spam Hurdles module.

    - Added code to the settings screen that will check if all templates
      contain the required template hooks. If there are template files that
      do not contain the required hooks, then a warning message is printed
      in the settings screen, telling the admin what templates to update
      with what hook.

v2.0.1

    - Fixed a problem in the reCapthca component.
      Thanks to Phorum.org user DavidVB for the patch!

v2.0.0

    - Fully restructured the code by splitting the functions into API
      functions (in api.php) and hook implementation functions
      (in spamhurdles.php).

    - The spam hurdles are now implemented using a plugin system,
      which keeps the code for the various spam hurdles nicely separated
      and which makes it easier to implement extra spam hurdles.

    - Due to the plugin system, all spam hurdles are now available
      available for all protected forms. Therefore, user registration
      is now protected by all hurdles and not only by a CAPTCHA.

    - It is now possible to protect multiple forms on a single page.

    - Encryption technology (AES) is now used to be able to send the spam
      hurdles data encrypted to the client, instead of having to store this
      data in the database server. Only if the duplicate submit check is
      enabled, the database will be used to store posting keys that have
      already been used. Still, the database load caused by storing used
      keys is a lot less than storing all generated keys, like the
      predecessor of this module did.

    - Put the modified iScramble() in the API code as spamhurdles_iScramble(),
      so we won&#039;t run into name space issues when other code wants to use
      the original iScramble code.

    - The path to the &quot;flite&quot; binary is discovered by the settings screen
      automatically now. Before, it was only discovered by the defaults.php
      script on first load, but that doesn&#039;t help the case where Flite
      is installed after the module was installed.

    - Generating a spoken CAPTCHA or a CAPTCHA image is now done using the
      &quot;addon&quot; hook. This prevents the need to do this kind of task from
      some more generic hook like &quot;common&quot; (which makes Phorum load the module
      code on each request and not only when neccessary).
[/code]</description>
        <link>https://www.phorum.org/phorum5/read.php?62,141836,141836#msg-141836</link>
        <lastBuildDate>Mon, 15 Jun 2026 10:21:23 -0400</lastBuildDate>
        <generator>Phorum 5.2.22</generator>
        <item>
            <guid>https://www.phorum.org/phorum5/read.php?62,141836,162302#msg-162302</guid>
            <title>Re: Module: Spam Hurdles 2, release candidate - testers welcome</title>
            <link>https://www.phorum.org/phorum5/read.php?62,141836,162302#msg-162302</link>
            <description><![CDATA[ I posted a fix to make Spam Hurdles work with the latest version of reCAPTCHA here:<br />
<br />
[<a href="https://www.phorum.org/phorum5/read.php?61,151897,162301#msg-162301" target="_blank" >www.phorum.org</a>]]]></description>
            <dc:creator>Xiphias</dc:creator>
            <category>5.2 Modules/Add-Ons</category>
            <pubDate>Tue, 16 Apr 2019 21:25:52 -0400</pubDate>
        </item>
        <item>
            <guid>https://www.phorum.org/phorum5/read.php?62,141836,162090#msg-162090</guid>
            <title>Re: Module: Spam Hurdles 2, release candidate - testers welcome</title>
            <link>https://www.phorum.org/phorum5/read.php?62,141836,162090#msg-162090</link>
            <description><![CDATA[ Thanks, Scott.  I had it set to using a gif image, but the bots tore right through that without problem.  I tried the other options in Spam Hurdles to similar effect.<br />
<br />
I run a rather large forum and getting mods to approve all new users is a bit of a pain.  Is there anybody out there who can take a look at the code and change it to the latest google reCaptcha API?  I imagine it&#039;s a trivial fix for someone who knows what they are doing, but I don&#039;t know.]]></description>
            <dc:creator>Tempeh</dc:creator>
            <category>5.2 Modules/Add-Ons</category>
            <pubDate>Fri, 03 Aug 2018 04:20:58 -0400</pubDate>
        </item>
        <item>
            <guid>https://www.phorum.org/phorum5/read.php?62,141836,162087#msg-162087</guid>
            <title>Re: Module: Spam Hurdles 2, release candidate - testers welcome</title>
            <link>https://www.phorum.org/phorum5/read.php?62,141836,162087#msg-162087</link>
            <description><![CDATA[ stop forum spam module<br />
spam hurdles ----code drawn using a gif image<br />
<br />
And moderator must approve a new registered user.]]></description>
            <dc:creator>Scott Finegan</dc:creator>
            <category>5.2 Modules/Add-Ons</category>
            <pubDate>Thu, 02 Aug 2018 13:04:15 -0400</pubDate>
        </item>
        <item>
            <guid>https://www.phorum.org/phorum5/read.php?62,141836,162086#msg-162086</guid>
            <title>Re: Module: Spam Hurdles 2, release candidate - testers welcome</title>
            <link>https://www.phorum.org/phorum5/read.php?62,141836,162086#msg-162086</link>
            <description><![CDATA[ There is still no solution to this.  Google reCaptcha doesn&#039;t work in the current version of Spam Hurdles.  How is anyone using phorum without this?]]></description>
            <dc:creator>Tempeh</dc:creator>
            <category>5.2 Modules/Add-Ons</category>
            <pubDate>Thu, 02 Aug 2018 05:22:37 -0400</pubDate>
        </item>
        <item>
            <guid>https://www.phorum.org/phorum5/read.php?62,141836,162032#msg-162032</guid>
            <title>Re: Module: Spam Hurdles 2, release candidate - testers welcome</title>
            <link>https://www.phorum.org/phorum5/read.php?62,141836,162032#msg-162032</link>
            <description><![CDATA[ yes]]></description>
            <dc:creator>Tempeh</dc:creator>
            <category>5.2 Modules/Add-Ons</category>
            <pubDate>Sat, 16 Jun 2018 15:24:28 -0400</pubDate>
        </item>
        <item>
            <guid>https://www.phorum.org/phorum5/read.php?62,141836,162024#msg-162024</guid>
            <title>Re: Module: Spam Hurdles 2, release candidate - testers welcome</title>
            <link>https://www.phorum.org/phorum5/read.php?62,141836,162024#msg-162024</link>
            <description><![CDATA[ Do you mean the reCaptcha one?]]></description>
            <dc:creator>Thanatermesis</dc:creator>
            <category>5.2 Modules/Add-Ons</category>
            <pubDate>Fri, 01 Jun 2018 21:21:47 -0400</pubDate>
        </item>
        <item>
            <guid>https://www.phorum.org/phorum5/read.php?62,141836,161891#msg-161891</guid>
            <title>Re: Module: Spam Hurdles 2, release candidate - testers welcome</title>
            <link>https://www.phorum.org/phorum5/read.php?62,141836,161891#msg-161891</link>
            <description><![CDATA[ Hi there, is there any way to update Captcha to the latest version?]]></description>
            <dc:creator>Tempeh</dc:creator>
            <category>5.2 Modules/Add-Ons</category>
            <pubDate>Sat, 31 Mar 2018 06:01:12 -0400</pubDate>
        </item>
        <item>
            <guid>https://www.phorum.org/phorum5/read.php?62,141836,156053#msg-156053</guid>
            <title>Re: Module: Spam Hurdles 2, release candidate - testers welcome</title>
            <link>https://www.phorum.org/phorum5/read.php?62,141836,156053#msg-156053</link>
            <description><![CDATA[ Hi Yupri,<br />
<br />
<blockquote class="bbcode"><div><small>Quote<br /></small><strong>yupri</strong><br />
Well, we&#039;ve caught a bug related to Spam Hurdles module. I was able to reproduce it at different Phorum setups even at a newly clean one.</div></blockquote>
<br />
I tried to figure out the problem, but I wasn&#039;t able to reproduce it.<br />
<br />
I think you have a problem with serialize/unserialize the meta column. &quot;message_ids&quot; is stored as serialized data in this field and the &quot;message_ids&quot; value is always included. It shouldn&#039;t be possible that &quot;message_ids&quot; is missing.<br />
<br />
Is it possible, that you make some more tests? Please contact me via PM.<br />
<br />
Regards<br />
Oliver]]></description>
            <dc:creator>Oliver Riesen-Mallmann</dc:creator>
            <category>5.2 Modules/Add-Ons</category>
            <pubDate>Fri, 11 Sep 2015 07:56:51 -0400</pubDate>
        </item>
        <item>
            <guid>https://www.phorum.org/phorum5/read.php?62,141836,155098#msg-155098</guid>
            <title>Re: Module: Spam Hurdles 2, release candidate - testers welcome</title>
            <link>https://www.phorum.org/phorum5/read.php?62,141836,155098#msg-155098</link>
            <description><![CDATA[ Well, we&#039;ve caught a bug related to Spam Hurdles module. I was able to reproduce it at different Phorum setups even at a newly clean one.<br />
<br />
We are on<br />
Phorum 5.2.19,<br />
Spam Hurdles 2.0.2.<br />
(nginx 1.2.4<br />
PHP 5.3.21<br />
MySQL 5.1.67)<br />
<br />
Okay, if we turn on spam hurdles with default settings and approve &quot;Enable Caching Messages&quot; in Cache Settings here is what happens. Let&#039;s say a user posts a <b>new topic</b> message, which is sent to moderation by the Spam Hurdles module.<br />
Then if a moderator goes to that new topic message, there is a number of warnings popping up like those:<br />
<br />
<blockquote class="bbcode"><div><small>Quote<br /></small><strong></strong><br />
Notice: Undefined index: message_ids in [phorum_dir]/read.php on line 270<br />
<br />
Warning: sort() expects parameter 1 to be array, null given in [phorum_dir]/read.php on line 276<br />
<br />
Warning: array_slice() expects parameter 1 to be array, null given in [phorum_dir]/read.php on line 305<br />
<br />
Warning: Invalid argument supplied for foreach() in [phorum_dir]/read.php on line 325</div></blockquote>
<br />
The reason for those warnings is a PHP code block related to cache regime for the message.<br />
It tries to read data from cache represented by phorum_messages.meta field. It expects either message_ids or message_ids_moderator but it&#039;s empty in that field. It gets null instead of an array. And after trying to apply array operations to a null value we get abeforementioned warnings.<br />
<br />
If caching messages is turned off moderator doesn&#039;t see the warnings. Because message data is read and rebuild from database and everything goes well.<br />
<br />
This problem doesn&#039;t bother much. It can be deflected by suppressing errors. But anyway this shouldn&#039;t be the way the code logic is organized.<br />
<br />
Please comment on this issue and possibly provide a solution vector.<br />
<br />
Best wishes!]]></description>
            <dc:creator>yupri</dc:creator>
            <category>5.2 Modules/Add-Ons</category>
            <pubDate>Wed, 11 Jun 2014 09:44:53 -0400</pubDate>
        </item>
        <item>
            <guid>https://www.phorum.org/phorum5/read.php?62,141836,154580#msg-154580</guid>
            <title>Re: Module: Spam Hurdles 2, release candidate - testers welcome</title>
            <link>https://www.phorum.org/phorum5/read.php?62,141836,154580#msg-154580</link>
            <description><![CDATA[ Well. if you disabled all &quot;Spam Hurdles for posting new messages&quot; its not enabled for new messages anymore.]]></description>
            <dc:creator>Thomas Seifert</dc:creator>
            <category>5.2 Modules/Add-Ons</category>
            <pubDate>Fri, 08 Nov 2013 01:38:49 -0500</pubDate>
        </item>
        <item>
            <guid>https://www.phorum.org/phorum5/read.php?62,141836,154579#msg-154579</guid>
            <title>Re: Module: Spam Hurdles 2, release candidate - testers welcome</title>
            <link>https://www.phorum.org/phorum5/read.php?62,141836,154579#msg-154579</link>
            <description><![CDATA[ <blockquote class="bbcode"><div><small>Quote<br /></small><strong>kswift</strong><br />
This works well, generally! However since the previous spam hurdles, and still with this version, I have had a problem: <br />
<br />
I would completely disable the &#039;Spam Hurdles for posting new messages&#039; section, because we only need this to prevent robots from signing up. However despite only enabling the &#039;Spam Hurdles for user registration&#039; section, we still get the occasional message that is kept in unapproved mode because of spam hurdles somehow thinking it is spam.<br />
Any idea what may cause this?<br />
<br />
Using version 5.2.16.</div></blockquote>
<br />
<br />
I&#039;m having the same problem except all messages are being unapproved or fully blocked (depending on the setting in the module). There isn&#039;t an option to disable the hurdle for posting new topics/messages, so how do we use spam hurdles to only provide the captcha for registration, or should we be using a different module?]]></description>
            <dc:creator>psguser</dc:creator>
            <category>5.2 Modules/Add-Ons</category>
            <pubDate>Wed, 06 Nov 2013 20:01:48 -0500</pubDate>
        </item>
        <item>
            <guid>https://www.phorum.org/phorum5/read.php?62,141836,154316#msg-154316</guid>
            <title>Re: Module: Spam Hurdles 2, release candidate - testers welcome</title>
            <link>https://www.phorum.org/phorum5/read.php?62,141836,154316#msg-154316</link>
            <description><![CDATA[ <blockquote class="bbcode"><div><small>Quote<br /></small><strong>Thomas Seifert</strong><br />
So you are using PHP 5.4 as it seems.<br />
Change this line to <br />
            <pre class="php bbcode_geshi"><div class="head">Language: PHP</div><span class="re0">$scrambled</span><span class="br0">&#123;</span><span class="br0">&#40;</span>int<span class="br0">&#41;</span><span class="br0">&#40;</span><span class="br0">&#40;</span><span class="br0">&#40;</span>int<span class="br0">&#41;</span><span class="re0">$scramblePassword</span><span class="br0">&#123;</span><span class="re0">$k</span><span class="br0">&#125;</span><span class="br0">&#41;</span> <span class="sy0">*</span> <span class="re0">$numberOfRows</span><span class="br0">&#41;</span> <span class="sy0">+</span> <span class="re0">$i</span><span class="br0">&#125;</span> <span class="sy0">=</span> <span class="re0">$escaped</span><span class="br0">&#123;</span><span class="re0">$k</span><span class="br0">&#125;</span><span class="sy0">;</span></pre>
<br />
and it should avoid those warnings.</div></blockquote>
<br />
<br />
Yes, thanks!  PHP version 5.4.18 here and that got rid of the notice warnings for me too.  Thanks again.]]></description>
            <dc:creator>Skinny</dc:creator>
            <category>5.2 Modules/Add-Ons</category>
            <pubDate>Tue, 17 Sep 2013 05:58:47 -0400</pubDate>
        </item>
        <item>
            <guid>https://www.phorum.org/phorum5/read.php?62,141836,152785#msg-152785</guid>
            <title>Re: Module: Spam Hurdles 2, release candidate - testers welcome</title>
            <link>https://www.phorum.org/phorum5/read.php?62,141836,152785#msg-152785</link>
            <description><![CDATA[ Thank you very much!]]></description>
            <dc:creator>ckoval7</dc:creator>
            <category>5.2 Modules/Add-Ons</category>
            <pubDate>Tue, 11 Dec 2012 21:38:45 -0500</pubDate>
        </item>
        <item>
            <guid>https://www.phorum.org/phorum5/read.php?62,141836,152775#msg-152775</guid>
            <title>Re: Module: Spam Hurdles 2, release candidate - testers welcome</title>
            <link>https://www.phorum.org/phorum5/read.php?62,141836,152775#msg-152775</link>
            <description><![CDATA[ So you are using PHP 5.4 as it seems.<br />
Change this line to <br />
            <pre class="php bbcode_geshi"><div class="head">Language: PHP</div><span class="re0">$scrambled</span><span class="br0">&#123;</span><span class="br0">&#40;</span>int<span class="br0">&#41;</span><span class="br0">&#40;</span><span class="br0">&#40;</span><span class="br0">&#40;</span>int<span class="br0">&#41;</span><span class="re0">$scramblePassword</span><span class="br0">&#123;</span><span class="re0">$k</span><span class="br0">&#125;</span><span class="br0">&#41;</span> <span class="sy0">*</span> <span class="re0">$numberOfRows</span><span class="br0">&#41;</span> <span class="sy0">+</span> <span class="re0">$i</span><span class="br0">&#125;</span> <span class="sy0">=</span> <span class="re0">$escaped</span><span class="br0">&#123;</span><span class="re0">$k</span><span class="br0">&#125;</span><span class="sy0">;</span></pre>
<br />
and it should avoid those warnings.]]></description>
            <dc:creator>Thomas Seifert</dc:creator>
            <category>5.2 Modules/Add-Ons</category>
            <pubDate>Tue, 11 Dec 2012 06:13:04 -0500</pubDate>
        </item>
        <item>
            <guid>https://www.phorum.org/phorum5/read.php?62,141836,152749#msg-152749</guid>
            <title>Re: Module: Spam Hurdles 2, release candidate - testers welcome</title>
            <link>https://www.phorum.org/phorum5/read.php?62,141836,152749#msg-152749</link>
            <description><![CDATA[ Correct]]></description>
            <dc:creator>ckoval7</dc:creator>
            <category>5.2 Modules/Add-Ons</category>
            <pubDate>Sun, 09 Dec 2012 22:22:51 -0500</pubDate>
        </item>
        <item>
            <guid>https://www.phorum.org/phorum5/read.php?62,141836,152743#msg-152743</guid>
            <title>Re: Module: Spam Hurdles 2, release candidate - testers welcome</title>
            <link>https://www.phorum.org/phorum5/read.php?62,141836,152743#msg-152743</link>
            <description><![CDATA[ using the latest version of spamhurdles hopefully means that you use the one distributed with phorum, not the one from this thread, right?]]></description>
            <dc:creator>Thomas Seifert</dc:creator>
            <category>5.2 Modules/Add-Ons</category>
            <pubDate>Sun, 09 Dec 2012 14:11:04 -0500</pubDate>
        </item>
        <item>
            <guid>https://www.phorum.org/phorum5/read.php?62,141836,152742#msg-152742</guid>
            <title>Re: Module: Spam Hurdles 2, release candidate - testers welcome</title>
            <link>https://www.phorum.org/phorum5/read.php?62,141836,152742#msg-152742</link>
            <description><![CDATA[ I am having a problem with Spam Hurdles. When I go to the &quot;Create a new profile&quot;  page it prints the following line on the page about a billion times:<br />
<pre class="bbcode">Notice: String offset cast occurred in /opt/lampp/htdocs/forum/mods/spamhurdles/api.php on line 771</pre>
<br />
Line 771 in api.php is:<br />
<pre class="bbcode">            $scrambled{(((int)$scramblePassword{$k}) * $numberOfRows) + $i} = $escaped{$k};</pre>
<br />
I don&#039;t even pretend to know php, so I don&#039;t know what&#039;s causing that issue. <br />
<br />
I&#039;m using the latest version of phorum and spam hurdles. I can provide any additional information on request. <br />
<br />
Thanks,<br />
Corey]]></description>
            <dc:creator>ckoval7</dc:creator>
            <category>5.2 Modules/Add-Ons</category>
            <pubDate>Sun, 09 Dec 2012 13:25:10 -0500</pubDate>
        </item>
        <item>
            <guid>https://www.phorum.org/phorum5/read.php?62,141836,150724#msg-150724</guid>
            <title>Re: Module: Spam Hurdles 2, release candidate - testers welcome</title>
            <link>https://www.phorum.org/phorum5/read.php?62,141836,150724#msg-150724</link>
            <description><![CDATA[ Is there a quick and easy way to have the CAPTCHA on login pages? Right now, I have it set so its above every text-text box (new posts, replies) which does appear to be doing the job.. I just wonder if it wouldn&#039;t work just as well on login without having it for every post.<br />
<br />
Thanks!<br />
<br />
[Sorry, I posted this in the wrong section!]]]></description>
            <dc:creator>Fade2k</dc:creator>
            <category>5.2 Modules/Add-Ons</category>
            <pubDate>Tue, 27 Dec 2011 12:08:50 -0500</pubDate>
        </item>
        <item>
            <guid>https://www.phorum.org/phorum5/read.php?62,141836,150344#msg-150344</guid>
            <title>Re: Module: Spam Hurdles 2, release candidate - testers welcome</title>
            <link>https://www.phorum.org/phorum5/read.php?62,141836,150344#msg-150344</link>
            <description><![CDATA[ This works well, generally! However since the previous spam hurdles, and still with this version, I have had a problem: <br />
<br />
I would completely disable the &#039;Spam Hurdles for posting new messages&#039; section, because we only need this to prevent robots from signing up. However despite only enabling the &#039;Spam Hurdles for user registration&#039; section, we still get the occasional message that is kept in unapproved mode because of spam hurdles somehow thinking it is spam.<br />
Any idea what may cause this?<br />
<br />
Using version 5.2.16.]]></description>
            <dc:creator>kswift</dc:creator>
            <category>5.2 Modules/Add-Ons</category>
            <pubDate>Sun, 13 Nov 2011 15:46:52 -0500</pubDate>
        </item>
        <item>
            <guid>https://www.phorum.org/phorum5/read.php?62,141836,147313#msg-147313</guid>
            <title>Re: Module: Spam Hurdles 2, release candidate - testers welcome</title>
            <link>https://www.phorum.org/phorum5/read.php?62,141836,147313#msg-147313</link>
            <description><![CDATA[ Hi Maurice,<br />
<br />
I published a new version of my <a href="http://www.phorum.org/phorum5/read.php?65,129717" target="_blank" >German Language Files Package</a> which includes also translations for you module in two character sets iso-8859-1 and utf-8.<br />
<br />
Please add the attached language files to the next release of your module and remove maybe existing old style files like german.php oder german-sie.php. Thanks!<br />
<br />
Regards<br />
Oliver]]></description>
            <dc:creator>Oliver Riesen-Mallmann</dc:creator>
            <category>5.2 Modules/Add-Ons</category>
            <pubDate>Tue, 04 Jan 2011 06:21:46 -0500</pubDate>
        </item>
        <item>
            <guid>https://www.phorum.org/phorum5/read.php?62,141836,146703#msg-146703</guid>
            <title>Re: Module: Spam Hurdles 2, release candidate - testers welcome</title>
            <link>https://www.phorum.org/phorum5/read.php?62,141836,146703#msg-146703</link>
            <description><![CDATA[ Hi Maurice, <br />
<br />
I worked the problem out and just though I would let you know the solution FYI.<br />
<br />
I upgraded a local copy of the site and still had the problem, so I started digging around. The module admin had complained at a missing hook:<br />
<br />
<pre class="bbcode">
	{HOOK &quot;tpl_editor_before_textarea&quot;}</pre>
<br />
So being lazy I just added that to the top of the template, this obviously wasn&#039;t the correct thing to do. I&#039;ve now moved it to a position more inline with emerald and bingo, mod working perfectly.<br />
<br />
As an enhancement it would be nice if the module had a top level condition to check if any hurdles are active, and if not skip all processing. It would help with dodgy templates and have a small performance benefit.]]></description>
            <dc:creator>tankslap</dc:creator>
            <category>5.2 Modules/Add-Ons</category>
            <pubDate>Sun, 07 Nov 2010 16:42:14 -0500</pubDate>
        </item>
        <item>
            <guid>https://www.phorum.org/phorum5/read.php?62,141836,146690#msg-146690</guid>
            <title>Re: Module: Spam Hurdles 2, release candidate - testers welcome</title>
            <link>https://www.phorum.org/phorum5/read.php?62,141836,146690#msg-146690</link>
            <description><![CDATA[ Yeah, sorry, it took me 5 minutes. Next time I&#039;ll try to be a bit faster ;-)]]></description>
            <dc:creator>Maurice Makaay</dc:creator>
            <category>5.2 Modules/Add-Ons</category>
            <pubDate>Sat, 06 Nov 2010 14:02:54 -0400</pubDate>
        </item>
        <item>
            <guid>https://www.phorum.org/phorum5/read.php?62,141836,146689#msg-146689</guid>
            <title>Re: Module: Spam Hurdles 2, release candidate - testers welcome</title>
            <link>https://www.phorum.org/phorum5/read.php?62,141836,146689#msg-146689</link>
            <description><![CDATA[ Wow, now that&#039;s a response time :D<br />
<br />
Thanks for your suggestion Maurice, I&#039;ll copy the site down to my local server and try the upgrade.. I&#039;ll post back if I still have problems.<br />
<br />
Thanks again for your quick response.]]></description>
            <dc:creator>tankslap</dc:creator>
            <category>5.2 Modules/Add-Ons</category>
            <pubDate>Sat, 06 Nov 2010 13:47:34 -0400</pubDate>
        </item>
        <item>
            <guid>https://www.phorum.org/phorum5/read.php?62,141836,146688#msg-146688</guid>
            <title>Re: Module: Spam Hurdles 2, release candidate - testers welcome</title>
            <link>https://www.phorum.org/phorum5/read.php?62,141836,146688#msg-146688</link>
            <description><![CDATA[ I tested it in my local Phorum installation, but was unable to reproduce the behavior.<br />
<br />
My first suggestion would be to upgrade to the recent Phorum 5.1.16-RC1, since the module is included in that release and has been tested thoroughly.]]></description>
            <dc:creator>Maurice Makaay</dc:creator>
            <category>5.2 Modules/Add-Ons</category>
            <pubDate>Sat, 06 Nov 2010 13:42:17 -0400</pubDate>
        </item>
        <item>
            <guid>https://www.phorum.org/phorum5/read.php?62,141836,146687#msg-146687</guid>
            <title>Re: Module: Spam Hurdles 2, release candidate - testers welcome</title>
            <link>https://www.phorum.org/phorum5/read.php?62,141836,146687#msg-146687</link>
            <description><![CDATA[ Hi,<br />
<br />
We&#039;ve started getting a high number of automated registrations recently and was hoping to use the registration part of this module alone. <br />
<br />
Since enabling the module all new posts in the forum are being marked as un-approved.<br />
<br />
I set the module options to disable all hurdles under both the new posts section and pm section, and the enabled the multiple post, HTML check, and capture hurdles under the registration section. When I saved the module settings I did get a warning about the posting.tpl within the active template, but I don&#039;t see that should be an issue as the posting section is disabled.<br />
<br />
I would really appreciate any suggestions as this module would be perfect for keeping the bot registrations down.<br />
<br />
Thanks, Jon.]]></description>
            <dc:creator>tankslap</dc:creator>
            <category>5.2 Modules/Add-Ons</category>
            <pubDate>Sat, 06 Nov 2010 13:37:43 -0400</pubDate>
        </item>
        <item>
            <guid>https://www.phorum.org/phorum5/read.php?62,141836,146636#msg-146636</guid>
            <title>Re: Module: Spam Hurdles 2, release candidate - testers welcome</title>
            <link>https://www.phorum.org/phorum5/read.php?62,141836,146636#msg-146636</link>
            <description><![CDATA[ The code has been updated. Thanks!]]></description>
            <dc:creator>Maurice Makaay</dc:creator>
            <category>5.2 Modules/Add-Ons</category>
            <pubDate>Tue, 02 Nov 2010 12:01:47 -0400</pubDate>
        </item>
        <item>
            <guid>https://www.phorum.org/phorum5/read.php?62,141836,146581#msg-146581</guid>
            <title>Re: Module: Spam Hurdles 2, release candidate - testers welcome</title>
            <link>https://www.phorum.org/phorum5/read.php?62,141836,146581#msg-146581</link>
            <description><![CDATA[ Hello,<br />
<br />
Please find attached a completed french.php file.<br />
<br />
There&#039;s a typo in the English message NeedJavascript:<br />
s/diabled/disabled/<br />
<br />
Thanks again for your module, Maurice!<br />
<br />
<i>Edit maurice: removed the language file, because it is now part of the Phorum distribution.</i>]]></description>
            <dc:creator>cactux</dc:creator>
            <category>5.2 Modules/Add-Ons</category>
            <pubDate>Fri, 29 Oct 2010 16:33:42 -0400</pubDate>
        </item>
        <item>
            <guid>https://www.phorum.org/phorum5/read.php?62,141836,146233#msg-146233</guid>
            <title>Re: Module: Spam Hurdles 2, release candidate - testers welcome</title>
            <link>https://www.phorum.org/phorum5/read.php?62,141836,146233#msg-146233</link>
            <description><![CDATA[ A sanity check is too late for this. The admin who enables the setting needs to know right away that his template might be causing issues for the selected protection. When things are wrong, nobody can post a form at all. That&#039;s why I put this sanity-check-like check right in the admin settings form.<br />
<br />
A sanity check could be an option next to the checking that is already done in the admin settings. I&#039;ll see what I can do for that.]]></description>
            <dc:creator>Maurice Makaay</dc:creator>
            <category>5.2 Modules/Add-Ons</category>
            <pubDate>Tue, 12 Oct 2010 08:22:44 -0400</pubDate>
        </item>
        <item>
            <guid>https://www.phorum.org/phorum5/read.php?62,141836,146232#msg-146232</guid>
            <title>Re: Module: Spam Hurdles 2, release candidate - testers welcome</title>
            <link>https://www.phorum.org/phorum5/read.php?62,141836,146232#msg-146232</link>
            <description><![CDATA[ Hi Maurice,<br />
<br />
<blockquote class="bbcode"><div><small>Quote<br /></small><strong>Maurice Makaay</strong><br />
Added code to the settings screen that will check if all templates contain the required template hooks. If there are template files that do not contain the required hooks, then a warning message is printed in the settings screen, telling the admin what templates to update with what hook.</div></blockquote>
<br />
I think this should be part of a sanity check...<br />
<br />
Regards<br />
Oliver]]></description>
            <dc:creator>Oliver Riesen-Mallmann</dc:creator>
            <category>5.2 Modules/Add-Ons</category>
            <pubDate>Tue, 12 Oct 2010 08:00:41 -0400</pubDate>
        </item>
        <item>
            <guid>https://www.phorum.org/phorum5/read.php?62,141836,146230#msg-146230</guid>
            <title>Re: Module: Spam Hurdles 2, beta - testers welcome</title>
            <link>https://www.phorum.org/phorum5/read.php?62,141836,146230#msg-146230</link>
            <description><![CDATA[ <blockquote class="bbcode"><div><small>Quote<br /></small><strong>Maurice Makaay</strong><br />
I think that the template code is the issue here. If you check out <a href="http://trac.phorum.org/changeset/4610" target="_blank"  rel="nofollow">changeset 4610</a>, then you can see that template data might need to be updated in order to make SpamHurdles v2 work for the PM posting as well.<br />
<br />
What you need to check, is if you have the following in your pm_post.tpl:<br />
<br />
<pre class="bbcode">
 {HOOK &quot;tpl_pm_editor_before_textarea&quot;}</pre>
<br />
If not, then take a look at the template that you used as your base template and add the hook statement in your own pm_post.tpl at the correct position. That should make PM posting with SpamHurdles v2 work.</div></blockquote>
<br />
Yes, that was it, thanks!]]></description>
            <dc:creator>noe</dc:creator>
            <category>5.2 Modules/Add-Ons</category>
            <pubDate>Tue, 12 Oct 2010 07:22:36 -0400</pubDate>
        </item>
    </channel>
</rss>
