Link to the mod (https://custom.simplemachines.org/index.php?mod=999)
[glow=black,2,300]Anti-Bot: Are You Human/Bot?[/glow]
Developed by Lean (http://custom.simplemachines.org/mods/index.php?action=profile;u=1) for SMFSimple.com (http://www.smfsimple.com/)
SMF 2.0 - 2.0.1 - 2.0.2
Created by Karl Benson
[glow=black,2,300]El soporte oficial de los desarrolladores de nuestros mods lo encontraras en SMFSimple.com[/glow]
[glow=black,2,300]
Description:[/glow]
Are you Human is dedicated to the safety modification of our forum and spam bots with this registration we ask whether human or a bot.[glow=black,2,300]
Descripcion:[/glow]
Are You Human es una modificacion dedicada a la seguridad de nuestro foro y los bots de spam, con esto obtenemos en el registro que pregunte si es humano o un bot.
[glow=black,2,300]
Features:[/glow]
- Question Are You human/ Are You Bot
- Order Answer
[glow=black,2,300]
Caracteristicas:[/glow]
- Pregunta si eres humano o eres bot
- Ordena Preguntas
[glow=black,2,300]Screenshots | Imagenes[/glow]
Language Support | Lenguajes Soportados- English
- Spanish_latin
- Spanish_latin-utf8
- Spanish_es
- Spanish_es-utf8
- Portuguese_pt
- Portuguese_brazilian
- German
[glow=black,2,300]Anti-Bot: Are You Human/Bot?[/glow]
[glow=black,2,300]Copyright 2011 | SMFSimple.com (http://www.smfsimple.com/)[/glow]
(http://creativecommons.org/licenses/by-nc-sa/3.0/)
Hehe, I have some smart asses that would say no :)
Thanks good job bro
For Turkish Users you may want to add :
<file name="$themedir/languages/Modifications.turkish.php">
<operation>
<search position="end" />
<add><![CDATA[
$txt['are_you_human'] = 'Sen İnsan mısın? (Bot Kontrolu)';
$txt['are_you_human_no'] = 'Hayır';
$txt['are_you_human_yes'] = 'Evet';
$txt['are_you_human_unsure'] = 'Emin Değilim';
$txt['are_you_bot_unsure'] = 'Kayıt İçin Gereken Cevap Evet Olmalı. Lütfen insan yada bot olduğunuzu belirtin.';
$txt['are_you_bot_yes'] = 'Botlar Kayıt Yapamaz. Kayıt Olmak İçin Eveti işaretlemeniz gerek.';
]]></add>
</operation>
</file>
<file name="$themedir/languages/Modifications.turkish-utf8.php">
<operation>
<search position="end" />
<add><![CDATA[
$txt['are_you_human'] = 'Sen İnsan mısın? (Bot Kontrolu)';
$txt['are_you_human_no'] = 'Hayır';
$txt['are_you_human_yes'] = 'Evet';
$txt['are_you_human_unsure'] = 'Emin Değilim';
$txt['are_you_bot_unsure'] = 'Kayıt İçin Gereken Cevap Evet Olmalı. Lütfen insan yada bot olduğunuzu belirtin.';
$txt['are_you_bot_yes'] = 'Botlar Kayıt Yapamaz. Kayıt Olmak İçin Eveti işaretlemeniz gerek.';
]]></add>
</operation>
</file>
Thanks Minare.
Whilst usually I would include them, for this mod I'm NOT adding any non-english language strings.
This is because bots may try to detect the mod by matching the language strings. So I'm recommending that everyone change the language strings (even if your using English).
QuoteUsing generic/centralised anti-spam measures makes it viable for bot-creators to try to get past them.
If every forum employs completely different anti-bot measures it makes it almost impossible to create bots for mass-automated registration.
And different language strings will do the same.
I hope you all understand.
ok that one stupid question i am going to ask.. ther emay be some smart bots actually i never searched on them how they works............which type of email they use?and all that stuff?any possible bot email address?i have some really badd asses from .cn and.ru domains...
they are programmed.
Bots can theoretically use ANY email address, most the time it won't be their real email address
but if you activate require Member Activation then it means they have ot use a real address.
The more that everyones registration page is the same, makes it easier to programme registration bots.
Quote from: RustyBarnacle on October 31, 2007, 04:33:16 PM
Hehe, I have some smart asses that would say no :)
Hehe, I have too :)
Lol. I waiting to see what funny error messages people replace the 'Unsure' with.
eg Bots can **** off. If your not a bot, they say you are human.
eg Are you retarded? Are you a bot or a human?
once again great mod karlbenson !!! here's the greek translation :
$txt['are_you_human'] = 'Είστε Άνθρωπος? (Έλεγχος Ρομπότ)';
$txt['are_you_human_no'] = 'Όχι';
$txt['are_you_human_yes'] = 'Ναι';
$txt['are_you_human_unsure'] = 'Αβέβαιος';
$txt['are_you_bot_unsure'] = 'Η ελάχιστη προϋπόθεση για εγγραφή είναι να είστε άνθρωπος. Παρακαλώ αποφασίστε αν είστε άνθρωπος ή ρομπότ.';
$txt['are_you_bot_yes'] = 'Τα ρομπότ δεν είναι ευπρόσδεκτα. Πρέπει να επιβεβαιώσετε ότι είστε άνθρωπος για να εγγραφείτε.';
Thanks Minas, however as above
Please don't waste your time by posting translations for this mod (ONLY).
As explained http://www.simplemachines.org/community/index.php?topic=203437.msg1293543#msg1293543
sorry for that , though i am not sure i understand what different language strings will do ? what's the meaning of the quote in your message above ? sorry but i don't know anything about bots !
Bots may try to read the page, it is possible to write functions to match strings eg "Username" so that the bot knows to insert the username in that field.
etc
Having different language strings makes it harder to match.
It is inevitable in the long term that bots will be re-programming to identify the are you human question and bypass it.
These little things will help to maintain it a bit longer.
Then we will have to devise, the simple math mod.
Super Mod!! Thanks.
Since my Forum is only available to members of a club, I use it to ask registering people (in Dutch) whether they already are a member.
Smart bot to figure that out!
Hope it saves me a lot of verifying emails to people who register at just any forum they come across.
Thanks again.
(Hope you don't mind this alternative use)
Quote from: karlbenson on November 01, 2007, 06:20:55 PM
Bots may try to read the page, it is possible to write functions to match strings eg "Username" so that the bot knows to insert the username in that field.
etc
Having different language strings makes it harder to match.
It is inevitable in the long term that bots will be re-programming to identify the are you human question and bypass it.
These little things will help to maintain it a bit longer.
Then we will have to devise, the simple math mod.
thnx for the info !
Could you replace the YES / NO / UNSURE buttons with images to click?
That would make it damn hard for a bot to trick.
Please see my signature.
Thanks
What's the point of this? Is the captcha not enough?
Quote from: Zeri YT! on November 08, 2007, 05:14:45 AM
What's the point of this? Is the captcha not enough?
I would like to see this mod replace captcha as it is now, its just not good for elderly or poor sighted people.
Not sure if I've done it right, but I've added a second Question "Are You Sure?".
It all seems to work OK, so I must have done something right 8)
All I did was add the following to Register.template.php after // END OF ARE YOU HUMAN? MOD
// ARE YOU SURE?
echo '<tr valign="top">
<td width="40%" align="top">
<b>', $txt['are_you_sure'], ':</b>
</td>
<td>
<select name="human" id="human" tabindex="', $context['tabindex']++, '" class="select">
<option value="0">', $txt['are_you_human_no'], '</option>
<option value="1">', $txt['are_you_human_unsure'], '</option>
<option value="2">', $txt['are_you_human_yes'], '</option>
</select>
</td>
</tr>';
// END OF ARE YOU SURE? MOD
And this to Modifications.english after $txt['are_you_human'] = 'Are You Sure';
$txt['are_you_sure'] = 'Are You Sure? ';
My first ever real play around with a mod, so hope it's OK. I know it's only really duplicating the mod, but 2 questions may be better than one O:)
PS: I was getting quite a few bot sign-ups, but not any more. THANKS for the work you put in to it. 8)
This mod is not really an alternative to Captcha. It is to make it harder.
In my opinion at the moment the minimum level recommended for Captcha is MEDIUM. In future though, it will be recommended to be higher
Quote from: TEOC2 on November 09, 2007, 10:22:28 AM
Quote from: Zeri YT! on November 08, 2007, 05:14:45 AM
What's the point of this? Is the captcha not enough?
I would like to see this mod replace captcha as it is now, its just not good for elderly or poor sighted people.
I try to install in my forum with 1.1.4 but didn·t work i edit the files but dont happend anything
A manual edit is REQUIRED for ALL themes (other than SMF Core Default) which have a custom Register.template.php
If you don't do perform the edit, nobody will be able to register using those themes.
Quote from: karlbenson on November 20, 2007, 03:01:50 PM
This mod is not really an alternative to Captcha. It is to make it harder.
In my opinion at the moment the minimum level recommended for Captcha is MEDIUM. In future though, it will be recommended to be higher
Quote from: TEOC2 on November 09, 2007, 10:22:28 AM
Quote from: Zeri YT! on November 08, 2007, 05:14:45 AM
What's the point of this? Is the captcha not enough?
I would like to see this mod replace captcha as it is now, its just not good for elderly or poor sighted people.
Have you seen the vbulletin registration captcha thing?
Its 3 pictures of say an apple a cow and a car, it will ask to to click on the animal, or similar.
Quote from: karlbenson on November 20, 2007, 07:39:12 PM
A manual edit is REQUIRED for ALL themes (other than SMF Core Default) which have a custom Register.template.php
If you don't do perform the edit, nobody will be able to register using those themes.
i do it , i edit that file but only appear an option with anything this can be for my language?? because is spanish
Alright, I have a question...
in my theme [ApolloBB TP] directory, theres no such thing as a register.template.php, but its rather in the default theme directory
how do i solve this? just by using the register.template in the default theme ?
@Mr-Stealth
if there is no register.template.php then it will take the file from the default theme.
(you won't have to make any edits)
@NIBOGO
if you using a language other than one supported by the mod, then you will need to copy the language strings added by the mod into the following language files.
Modifications.spanish.php
Modifications.spanish-utf8.php (if your using utf8)
And of course translate the language strings as necessary
Downloaded the latest version of SMF from this website, but when i try to install this plugin it gives me this error
The package you are trying to download or install is either corrupt or not compatible with this version of SMF.
try downloading it to your pc,
then uploading it via smf package manager.
The webinstall/webget method doesnt always work for all servers.
Not just a great software but also high quality support. Thanks alot Karl :)
Thanks Mr-Stealth. ;)
For people wondering, to my surprise this mod does work (unaltered) for SMF 2.0 beta 1/1.1
is there any setting for this in admin section?? maybe a place i can change the question and answer?
No there are no admin settings.
if you want to change the question, then you would need to alter the language strings that were added to
Modifications.english.php and/or Modifications.english-utf8.php
Quote from: karlbenson on November 01, 2007, 09:19:26 AM
they are programmed.
Bots can theoretically use ANY email address, most the time it won't be their real email address
but if you activate require Member Activation then it means they have ot use a real address.
The more that everyones registration page is the same, makes it easier to programme registration bots.
good information.
We just installed this at our forum. We're running 1.1.4. It went in without a hiccup, and works great. Many thanks.
Quote from: karlbenson on December 28, 2007, 12:11:06 PM
if you want to change the question, then you would need to alter the language strings that were added to Modifications.english.php and/or Modifications.english-utf8.php
We would like to do something similar. All we want to do is change the word Human to something else, but I've never done anything like this before. If I were to change 'human' to our alternative everywhere it appears in the installation package, and then install that, would that work?
yes it would work.
If you feel comfortable doing that, then it would be preferrential, because it means you could uninstall/install it automatically.
I installed this mod and it does work (also changed the text) but when I looked at my error log, I had 62 pages of errors such as:
Quote2: gzclose(): supplied argument is not a valid stream resource
File: /home/gemigene/public_html/forumsoft/Sources/Subs-Package.php
Line: 2105
But as I said, I tested the Mod and it works...
Gene
???
As far as I can tell its not related to the mod, but with SMF package manager.
If you don't mind, it maybe worth you creating a new topic in the general support forum for it.
(I'd like to keep this topic for support/problems directly related to the mod).
And it may get better noticed by other users who maybe able to help you better with the problem than I can.
I have reuploaded this mod and screenshots for it.
I am in the process of doing it for ALL my other mods aswell. Please bear with me.
1.1 - 27th January 2007
o Added 2.0 beta 2 support
o Improved some code
It installed without a problem but doesn't work.
There's a bunch of code at the top of my forum though.
I attached a screen shot. I'm using a slightly modified version of the default theme. I tried the code trick but it was already in the registration php file.
Open
Themes/default/languages/Modifications.english.php &/Or Modifications.english-utf8.php
Find ?>
Move that right to the very bottom (on its own line below everything else).
Thanks for the quick reply. :)
That fixed that problem but the text isn't showing up on the registration page.
A screen shot is attached again.
Is this on SMF 2.x? If so try cleaning your file cache via Admin > Forum Maintenance > Empty the file cache.
I'm on 1.1.4
check whether your custom has a language folder
and if it has a Modifications.english.php
If it has, you'll need to add the language strings to it.
Fixed!
You rule. Sorry for not following all of the directions. Since I have the default theme I didn't think that all of it applied to me.
Let this be a lesson to future users.
PS. How effective has this been? I'll be using it with visual verification and required activation.
Prior to today I was only running required activation and I was getting hammered with spammers.
I'm not aware of any spam-bots getting passed this.
Technically its not that difficult to defeat.
Overall the size of the problem with SMF is much less than I've seen with PHPBB forums (which gets 100's a day).
Of course this mod doesn't prevent humans from registering/spamming.
There are other anti-spam bot mods available if necessary.
Anti-Bot Registration Puzzles (http://custom.simplemachines.org/mods/index.php?mod=1078)
And only 2 minutes, I've just submitted a new one
Anti-Bot Clock (http://custom.simplemachines.org/mods/index.php?mod=1134)
(although this one hasn't been approved yet so you won't be able to view the screenshots, nor download it).
FYI: this mod now works for 2.0 beta 3 public
1.2 - 21st March 2008
o Fixed align/valign issue affecting w3c xhtml 1.0 validity
o Tweaked to get it to work for SMF 2.0 Beta 3 Public
I notice that my new registration had dropped to 0 when I installed this a few days back. Today I tried to register as a test and no activation email went out. Is it possible that I changed something that I shouldn't have?
There have been a lot of changes over the last couple of days.
Any advice?
http://coastercommunity.com/smf_forum/index.php
Works for me jiveturkey.
I just registered and received my email activation.
http://coastercommunity.com/smf_forum/index.php?topic=1847.0
Thanks
I woke up to the email this morning. It just took a little longer than it had in the past.
4 days and 0 spam accounts. Best mod ever!
Glad you like it.
Personally my favourite of my anti-bot mods is my latest for SMF 2.0 beta 3 public. My Anti-Bot clock
http://custom.simplemachines.org/mods/index.php?mod=1134
It works on my forum in the sense that it appears and functions as intended. But we've still had two bots register while using this mod + high CAPTCHA setting. Yes, I changed the question to something I made up.
The effectiveness of this mod is questionable, but we appreciate the effort.
We're they bots or actually spammers?
@scottws
Yes I agree, its questionable.
I'm not aware of any automated bots getting through it. (although as per the readme, it is only a matter of time).
It doesn't prevent signups by human spammers (maybe in chinese sweat-shop type factories).
There are alternatives which are much better. My anti-bot clock or anti-bot registration puzzles.
I'll have to check those out.
But yeah, I'm pretty sure they were bots. buysauna.net, footballyears.net, and heightgrowthshoes.co. If you Google Search those terms, you'll see that every result is a forum profile at hundreds of forums.
They seem to just be ad-bots, because they don't seem to bother activating themselves. I guess they are satisfied with the fact that they just exist in the member list and as the newest member as being a form of advertising. Or maybe they are hoping for forums setup without activation.
Scott was that with my mod installed, or before.
buysauna.net was before, footballyears.net was after but before I changed the question, and the third was after.
Based on some reports of bots getting passed this mod, I decided it was time to shake it up a little.
Ultimately I would recommend going for one of my other anti bot mods if you can which are less easy for bots than this.
1.3 - 24th March 2008
- First bots believed to be getting pass this mod
o Randomly generated field name now being used
o Changed it up a bit
o Changed/reworded language strings
Does this mod support upgrade? Or is it an uninstall/install situation? Thanks in advance?
uninstall reinstall I'm afraid.
Swedish translation
$txt['are_you_human'] = 'Är du en människa?';
$txt['are_you_human_desc'] = 'Ännu ett anti-bot test';
$txt['are_you_human_no'] = 'Nej';
$txt['are_you_human_yes'] = 'Ja';
$txt['are_you_human_unsure'] = 'Osäker';
$txt['are_you_bot_unsure'] = 'Var snäll och bekräfta att du är en människa för att fortsätta med registreringen';
$txt['are_you_bot_yes'] = 'Bots får inte registrera sig. Var snäll och bekräfta att du är männsklig för att fortsätta med registreringen';
Thanks a lot for another fine job karlbenson ;)
Just one question:
Besides this mod, i have this one (http://custom.simplemachines.org/mods/index.php?mod=417) installed. Do you think it also works as an anti-bot measure?
Having other non-standard mandatory fields can help stop robots / automated signups.
For example there have been several people using the Custom Profile Fields with a mandatory option saying they don't get spambots. Obviously there is nothing that can be done about human spammers registering and spamming.
Of course. Unfortunately :P
But wouldn't it be more difficult for bots to choose from a dropdown list like the one from the flags list?
My point all along with anti-bot mods is to create a large variety.
The more unique and different our registration pages are, the less effective spam bots will be. The hard it would be to write them, and the more it will cost them. (making it less profitable).
Nice modd! 8)
Spanish translation:
$txt['are_you_human'] = 'Eres un humano?';
$txt['are_you_human_desc'] = 'Otra Medida Anti-Bot';
$txt['are_you_human_no'] = 'No';
$txt['are_you_human_yes'] = 'Si';
$txt['are_you_human_unsure'] = 'No lo se!?';
$txt['are_you_bot_unsure'] = 'Por favor confirma si eres un humano para proceder con tu registro';
$txt['are_you_bot_yes'] = 'A Los Bots no se les permite registrarse!. Por favor confirma que eres un humano para registrarte';
Yeah! I was going to post the same.
It would be great to be included in the official mod.
Useful for Modifications.spanish.php and Modifications.spanish_es-utf8.php
Quote from: Rekkuza on May 06, 2008, 09:33:18 PM
Nice modd! 8)
Spanish translation:
$txt['are_you_human'] = 'Eres un humano?';
$txt['are_you_human_desc'] = 'Otra Medida Anti-Bot';
$txt['are_you_human_no'] = 'No';
$txt['are_you_human_yes'] = 'Si';
$txt['are_you_human_unsure'] = 'No lo se!?';
$txt['are_you_bot_unsure'] = 'Por favor confirma si eres un humano para proceder con tu registro';
$txt['are_you_bot_yes'] = 'A Los Bots no se les permite registrarse!. Por favor confirma que eres un humano para registrarte';
Atualice 1.1.5 ?
please :'(
It Should work for 1.1.5
Quote from: karlbenson on May 12, 2008, 05:01:08 PM
It Should work for 1.1.5
The mod working properly on SMF 1.1.5...
no problems
Thanks work great in 1.1.5
I'm having problems on SMF 1.0.6
Having trouble finding
// Are they under age, and under age users are banned?
and
// Are there age restrictions in place?
Any help?
This mod WON'T work on SMF 1.0.6.
Only SMF 1.1.x.
1.0.6 is a very old version. You should upgrade your forum to the latest 1.0.x version at least (which I believe is 1.0.12). If not smf 1.1.5.
Newbie SMF user quest here:
What directory do I upload it, and how do I install it. ;)
Well. I managed to install it. But it does'nt appear on the registration site. Might it be cause I use norwegian as language? What do I do then?
well looks to me this mod doesnt work in every situation...you must have a lot of luck getting this to work.
edited manually,and double ,double checked...
it constantly says im a bot.
I was thinking about making something similar to your are you human bot. I was thinking maybe a registration survey or preregistration test.
The admin adds the questions into the smf admin panel and picks which questions should be answered correctly. They can also set it up to all questions should be answered correctly if they like. If they fail the preregistration test then they are not allowed to regester.
This could also be helpful in screening users instead of blocking bots. Say your forum is about tubes, maybe you want users with similar knowledge to only be able to register. ;)
I believe this would have multiple purposes. Basically it will allow forum users to create unique registration forms. A plus about that is that bots are not really too good when a forum registration page looks different from another forum who uses the same software. ;)
Good Mod ;)
Quote from: nend on June 22, 2008, 02:10:00 PM
I was thinking about making something similar to your are you human bot. I was thinking maybe a registration survey or preregistration test.
Registration Questions are a DEFAULT/core feature in SMF 2.x
Quote from: karlbenson on June 23, 2008, 11:53:12 AM
Registration Questions are a DEFAULT/core feature in SMF 2.x
Does SMF 2.x cancel out the need for the are you human bot?
I'm trying to uninstall an older version of this so that I can update and upgrade my forum to 1.1.6. Here are the errors that I got.
1. Execute Modification ./Sources/Register.php Test successful
2. Execute Modification ./Themes/default/Register.template.php Test failed
3. Execute Modification ./Themes/default/languages/Modifications.english.php Test failed
4. Execute Modification ./Themes/default/languages/Modifications.english-utf8.php Skipping file
5. Execute Modification ./Themes/default/languages/Modifications.english_british.php Skipping file
6. Execute Modification ./Themes/default/languages/Modifications.english_british-utf8.php Skipping file
Any ideas on how to get passed this?
The uninstall is probably affected by a mod you installed after it.
The only alternative I can suggest is to uninstall the edits manually.
I'm not really sure of any other edits.
Do you think it's safe to proceed with the uninstall? Or will installing the new version fail?
I got the latest version installed and added the code from the download page and it still tells me that I can't register because of the bot thing.
Here's a link http://coastercommunity.com/smf_forum/index.php
It seem like no matter what I do or change I still get this error when I try to register.
Bots are not allowed to register. Please confirm that you are human in order to register
I'm certainly checking Yes to the human question.
Check register.template.php it appears that some code went missing.
The mod is outputting like
<td width="40%" valign="top">
<b>Are You Human?:</b>
<div class="smalltext">Another Anti-Bot Measure</div>
</td>
<td>
<select name="qmd6z5imm6gw tabindex="6" class="select">
<option value="1">No</option>
<option value="2">Unsure</option>
<option value="3">Yes</option>
</select>
</td>
</tr>
You'll see after the 'name' but its missing a closing " which is probably the cause of your issue.
I've checked the mod package and it DOES contain the closing quotation, so for whatever reason it appears to be missing on your page.
Themes/default/register.template
find
// Start of Are You Human? mod
Replace the entire block from Start to end with what is below.
// Start of Are You Human? mod
echo '<tr valign="top">
<td width="40%" valign="top">
<b>', $txt['are_you_human'], ':</b>
<div class="smalltext">', $txt['are_you_human_desc'], '</div>
</td>
<td>
<select name="',$_SESSION['areyouhuman'],'" tabindex="', $context['tabindex']++, '" class="select">
<option value="1">', $txt['are_you_human_no'], '</option>
<option value="2">', $txt['are_you_human_unsure'], '</option>
<option value="3">', $txt['are_you_human_yes'], '</option>
</select>
</td>
</tr>';
// End of Are You Human? mod
Thanks a bunch. I'm up and running again.
What to do if my Classic Theme has no
register.template.php?
Classic use the register.template.php in default theme.
However no user can now registrate on the classic theme on my forum (so I disabled it).
Edit: I copied again the code above and now it works
http://www.translatum.gr/forum/index.php (http://www.translatum.gr/forum/index.php)
I installed it, I try to register and although I select "Yes" to the "are you human" question, I get:
Bots are not allowed to register. Please confirm that you are human in order to register [/]
Great Deprecated ;)
You have the brazilian translation above
$txt['are_you_human'] = 'Você é humano?';
$txt['are_you_human_desc'] = 'Outra medida Anti-Bot';
$txt['are_you_human_no'] = 'Não';
$txt['are_you_human_yes'] = 'Sim';
$txt['are_you_human_unsure'] = 'Não sei bem';
$txt['are_you_bot_unsure'] = 'Por favor, confirme que você é humano para continuar seu registo';
$txt['are_you_bot_yes'] = 'Bots não são bem-vindos aqui. Por favor, confirme que você é humano para continuar seu registo';
Thanks a lot.
Here's the translations for French:
$txt['are_you_human'] = 'Etes-vous humain ?';
$txt['are_you_human_desc'] = 'Une autre parade contre les robots spammeurs';
$txt['are_you_human_no'] = 'Non';
$txt['are_you_human_yes'] = 'Oui';
$txt['are_you_human_unsure'] = 'Pas sûr-e';
$txt['are_you_bot_unsure'] = 'Veuillez confirmer que vous être humain-e pour continuer votre inscription.';
$txt['are_you_bot_yes'] = 'Les robots ne peuvent s'inscrire. Veuillez confirmer que vous être humain-e pour continuer votre inscription.';
I've got a small problem. I edited the register.template.php and Modifications.english.php file of my theme (the only theme my board uses), and fixed that closing quote that was mentioned earlier in this thread. Now it asks whether or not you're a bot, shows all options, but when I say "unsure", it simply ignores it and registers me anyways.
Can any mod here tell me why this website keeps sending me notifications of new replies on this topic ?
I have unsubscribed a few times already but nothing seems to help.
You probly have notifications of topics that you have posted in checked on your profile preferences.
You should be able to change that in Profile->Notifications and email.
Anybody know how to fix my problem?
Bump
Is it really a problem, or more of just a funny? As long as they are changing it from no, the odds of them being a bot are slim.
It really just doesn't work. You can select an answer, but it doesn't act upon it. If you answer yes, no, or unsure, it doesn't matter. It'll pass anyways.
Bump
Did you change the Register.template.php in your own theme?
Quote from: Kon-Tiki on November 22, 2008, 07:02:24 AM
I've got a small problem. I edited the register.template.php and Modifications.english.php file of my theme (the only theme my board uses), and fixed that closing quote that was mentioned earlier in this thread. Now it asks whether or not you're a bot, shows all options, but when I say "unsure", it simply ignores it and registers me anyways.
Bump...
Got to admit that the support is really well here. Been waiting for days for an answer now, after this mod's been suggested to me...
I install it yesterday and i didn't have to edit the register.template. Even i have another template then the default. I only change the modifications.dutch.php in my own theme.
I try to understand where is your problem. I understand that it ignore the option "unsure".
The only thing i thing there is something wrong in the edit that you make in the register.template.php
Maybe you can set that file here what you change, otherwise i don't think i can help you and hope that someone else know the answer.
It's not just with "unsure", but with "yes" and "no" as well.
Code's in attachments. Should be exactly as the explanation says (except with the added ", as mentioned earlier in this thread, but didn't work before I added that, either)
...
Sweet mother of Jesus, this forum software has crappy support :( My problem's been ignored for 5 days already, after this mod was recommended to solve my problem!
Bump
Are You Human package.
Hi guys,
I got this message in my forum error log when I installed Are You Human package.
Quote2: gzclose(): supplied argument is not a valid stream resource
File: /mydomain/forum/Sources/Subs-Package.php
Line: 2105
A 115 pages of the same error listing!!!
Any help?
Bump
Basically since the mod author of this mod has left SMF I would suggest both of you uninstall this mod and install the Antispam mod that has recently been released. And Kon-Tiki, maybe do a little legwork on your own instead of insulting everyone and then still expecting support.
I've done all the legwork I can do with somebody else's work. It would be better to give a bit of support, instead of letting someone be overrun by spammers, suggest them to use a mod that doesn't work, then ignoring them for a week, and when they get frustrated, yell at them and tell them to figure it out themselves.
What I meant was, there is usually one way to skin a cat. If one mod isn't working, look for others, antispam has been out for a while now.
Quote from: RustyBarnacle on November 28, 2008, 01:42:30 PM
What I meant was, there is usually one way to skin a cat. If one mod isn't working, look for others, antispam has been out for a while now.
Thanks. I've uninstalled the "are you human?" mod and installed the question verification mod. Hope that works better.
Regards.
Yep it should work okay.
Im adding this topic to my notify page, and will help out where I can.
Since I first found this mod, I have never received any spammers signing up.
I may just be one of the lucky ones.
Nice mod!
I just started my forum, but I installed it anyway just to be safe when more people come.
;D
Here a quick and dirty translation to german.
$txt['are_you_human'] = 'Sind sie menschlich?';
$txt['are_you_human_desc'] = 'Eine Anti-Bot Massnahme';
$txt['are_you_human_no'] = 'Nein';
$txt['are_you_human_yes'] = 'Ja';
$txt['are_you_human_unsure'] = 'Unsicher';
$txt['are_you_bot_unsure'] = 'Bitte bestätigen Sie, dass Sie menschlich sind um mit der Registrierung fortzufahren';
$txt['are_you_bot_yes'] = 'Bots dürfen sich nicht registrieren! Bestätigen ihre Menschlichkeit um sich zu registrieren';
I am having a problem with this MOD. In theory this MOD should install right, but for some reason it isn't passing the Register.php file. I manually did the edit, and it gave me an error. I have attached my file so that maybe somebody can help :D
im getting this error msg....
"Session verification failed. Please try logging out and back in again, and then try again"
how to fix this?
I must of installed wrong, I did the edits, then registered a test account with NO selected. and it let me register? whats the point? I must of done something wrong.
Just installed this after reading the thread called spam nightmare. I have vers. 1.1.8 default core. used package manager not a hint of a glitch, very easy to use for this new computer user. Installed without having to edit anything. Thanks for this mod karlbenson.
TD
Question: On the package page it states:
"Installation
Any previous versions of this mod MUST be uninstalled BEFORE installing this version.
Simply install the package to install on the SMF Default Core Theme ONLY.
A Manual edit will be required for ALL themes (other than SMF Default Core Theme) which have a custom Register.template.php
If you don't perform the manual edit, nobody will be able to register using those themes.
OPEN Register.template.php (in each folder Themes/{themename/ )"
I have theme Babylon installed and apparently it doesn't have a "Register.template.php" file. Does that mean, 1. This package will not work with this theme? or 2. This file is not required for this package to work with this theme?
Thanks.
I too have a theme that must share the default php files. It is the DB_Theme. I also noticed that it does not ask during registration. Please let me know where I need to add manual coding.
Thanks
Wow, i was getting crazy with the manual instalation of it...
There was an error in the code you show on the mod page...
In this line you need ":
Insted of this:
<select name="',$_SESSION['areyouhuman'],' tabindex="', $context['tabindex']++, '" class="select">
This:
<select name="',$_SESSION['areyouhuman'],'" tabindex="', $context['tabindex']++, '" class="select">
With semicolons after:
<select name="',$_SESSION['areyouhuman'],'
It would be nice if you correct it here:
http://custom.simplemachines.org/mods/index.php?action=parse
Hi
This MOD have been updated.
Now work fine in SMF 1.1.X and SMF 2 and have new features
More info in the changelog :)
On the installation instructions is states that at the bottom in the Code Section, "This file should not be able to execute standalone. You may have to run the following queries manually." I'm not a database guy, but it looks like the insert code is incomplete to me. I'm running mysql version 5.0.67
I have cut and pasted the query below and I get an error when I run the query on my database.
INSERT IGNORE INTO
{$db_prefix}settings
(variable, value)
VALUES ('are_you_human_s', '1'),
('are_you_human_q', '0'),
('are_you_human_a
This is the error message I get:
Error
There seems to be an error in your SQL query. The MySQL server error output below, if there is any, may also help you in diagnosing the problem
ERROR: Unclosed quote @ 118
STR: '
SQL: INSERT IGNORE INTO
{$db_prefix}settings
(variable, value)
VALUES ('are_you_human_s', '1'),
('are_you_human_q', '0'),
('are_you_human_a
SQL query:
INSERT IGNORE INTO {$db_prefix}settings (variable, value) VALUES ('are_you_human_s', '1'), ('are_you_human_q', '0'), ('are_you_human_a
MySQL said:
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '{$db_prefix}settings
(variable, value)
VALUES ('are_you_human_s', '1'),
('are' at line 2
Try install automatically
Then, only you should edit manually the Register.template in your themes customize. (only if is necessary).
The SMF Package Parser don't shows all the content of the php files.
The error is, you haven't used all the code, because the SMF Package Parser don't shows the complete code. Also you should replace {$db_prefix} for your prefix DB.
ie try install automatically, is more easy :)
Quote from: .LORD. on May 02, 2009, 02:31:53 PM
Try install automatically
Then, only you should edit manually the Register.template in your themes customize. (only if is necessary).
The SMF Package Parser don't shows all the content of the php files.
The error is, you haven't used all the code, because the SMF Package Parser don't shows the complete code. Also you should replace {$db_prefix} for your prefix DB.
ie try install automatically, is more easy :)
I tried to download with the package manager (v1.3 was the only option available) It said it was incompatible with this version of smf. I'm running 1.1.8 Is there another way to install automatically?
..or if I had the complete code to run the query with, that would hook me up too.
I've also downloaded the "Are_You_Human_v2_0" zip. There aren't any instructions on what directory I should put the enclosed files in. I suspect if you've done this for a while you sort of just know that, but I'm pretty new to this. Just need a little more direction and I'm sure I'll be in the swing of things shortly.
thx!
I'm nor sure I'm following. You have to run the database entries manually or no?
Scuse me i have a problem i can select and save random answer but when i select random question and i save i have always question are you human??
Thanks
Quote from: Mystiquo on May 08, 2009, 07:39:27 PM
Scuse me i have a problem i can select and save random answer but when i select random question and i save i have always question are you human??
Thanks
Version SMF?
Have you install manually?
1.1.8
no auto
A new version have been released.
Fix a bug in Register.Template in SMF1.1.X (tranks Mystiquo for report)
This version improve the security (tranks szcoder for notify).
Please update.
Quote from: spitstickler on May 02, 2009, 02:45:21 PM
Quote from: .LORD. on May 02, 2009, 02:31:53 PM
Try install automatically
Then, only you should edit manually the Register.template in your themes customize. (only if is necessary).
The SMF Package Parser don't shows all the content of the php files.
The error is, you haven't used all the code, because the SMF Package Parser don't shows the complete code. Also you should replace {$db_prefix} for your prefix DB.
ie try install automatically, is more easy :)
I tried to download with the package manager (v1.3 was the only option available) It said it was incompatible with this version of smf. I'm running 1.1.8 Is there another way to install automatically?
..or if I had the complete code to run the query with, that would hook me up too.
I've also downloaded the "Are_You_Human_v2_0" zip. There aren't any instructions on what directory I should put the enclosed files in. I suspect if you've done this for a while you sort of just know that, but I'm pretty new to this. Just need a little more direction and I'm sure I'll be in the swing of things shortly.
thx!
Sorry for forget
Check this info:
How to Installed Packages (http://docs.simplemachines.org/index.php?topic=92)
:)
thanks for all
Hi mate, nice additions to this mod :)
It looks like you've forgotten to add the text for this
$txt['stopspammer_show01_sub']
No text appears under
Order Rand the Answers:
Oops.
Installed this mod and am now getting this error
How do I correct this?
Thanks
I received the following error when I installed this:
Quote2: packageinstall(/home/ourmo0/public_html/community/Packages/temp/install1.php) [<a href='function.packageinstall'>function.packageinstall</a>]: failed to open stream: No such file or directory
File: /home/ourmo0/public_html/community/Sources/Packages.php
Line: 556
Also, the Are you human question appears two times in the registration area.
Please help!
A new Version hav ebeen released with two bug repaired (I hope that everything is okay :-[)
Quote from: Mystiquo on May 12, 2009, 07:25:29 AM
thanks for all
Thanks you too for report :)
Sabre™, stp46and2 Thanks for report :)
stp46and2, sorry for delay.
You should open the
Modifications.english-utf8.phpSearch
<add><![CDATA[
And Delete
And if you use SMF2, you should clean the SMF cache.
Quote from: Uhura! on May 16, 2009, 11:40:23 AM
I received the following error when I installed this:
2: packageinstall(/home/ourmo0/public_html/community/Packages/temp/install1.php) [<a href='function.packageinstall'>function.packageinstall</a>]: failed to open stream: No such file or directory
File: /home/ourmo0/public_html/community/Sources/Packages.php
Line: 556
Also, the Are you human question appears two times in the registration area.
Please help!
1. Have you enable the debbuger mode?
This error ocurr in debbuger mode. Isn't important
2. Attach your files (Register.template.php, Register.php, ManageRegistration.php) for deleted the duplicated.
Sorry for delay :)
Lord,
Thanks! It's fixed!
;)
After some tests i realised that sometimes, even if i choose "yes" i receive the message "Please confirm that you are human in order to proceed with registration.<br />
Bots are not allowed to register." Now i got some messages from users who are trying to register and have the same problem.
Before, i had the version 1.3 and never had this. Only after installing the version 2.2 (3 days ago).
Btw, i have the "Order Rand the Answers:" option activated.
Hello,
I'm using SMF 1.1.9 with the Classic Theme and a French language pack.
I don't have any Register.template.php in my Themes/Classic/.. folder.
Is it normal? What should I do to fix this?
I can see the mod has been installed successfully but there's nothing written in the registration boxes.
Thx
Oh thanks, I'm going to upgrade my antibot.
How to delet mysql query from sfm_settings ?DB prefix is smf_ .
Is this good :
DELET FROM `smf_settings` SET `value` = 'are_you_human_s' WHERE `variable` = '1'LIMIT 1
A new version have been released.
For more details, read the answer to FragaCampos :)
Quote from: FragaCampos on May 20, 2009, 09:51:57 AM
After some tests i realised that sometimes, even if i choose "yes" i receive the message "Please confirm that you are human in order to proceed with registration.<br />
Bots are not allowed to register." Now i got some messages from users who are trying to register and have the same problem.
Before, i had the version 1.3 and never had this. Only after installing the version 2.2 (3 days ago).
Btw, i have the "Order Rand the Answers:" option activated.
Ok, this may occur in this case.
1.- You send the form with the wrong answer.
2.- The error is showed. (as must happen).
3.- Now you "Go Back" and try again with the correct answer.
4.- Now again a the message error is showed.
This occurs because the page has expired. The page was expired after submit.
This prevents a bot use the "Trial and Error" and could evading the MOD.
The contra, is that the person cannot "Go Back", because the browser will use the page in cache, page that is already expired.
I researched a lot, and there was no solution, even, I asked info to people very knowledgeable.
Fortunately, I have achieved a solution that works on multiple browsers, but not in all. Now, if a person uses "Go Back", the page will refresh.
In addition, I added an error message that notified that the page has expired.
Quote from: stp46and2 on May 18, 2009, 11:44:24 AM
Lord,
Thanks! It's fixed!
;)
Quote from: Why Not? on May 24, 2009, 03:16:47 PM
Oh thanks, I'm going to upgrade my antibot.
Your welcome :)
Quote from: Giiyom on May 24, 2009, 02:50:59 PM
Hello,
I'm using SMF 1.1.9 with the Classic Theme and a French language pack.
I don't have any Register.template.php in my Themes/Classic/.. folder.
Is it normal? What should I do to fix this?
I can see the mod has been installed successfully but there's nothing written in the registration boxes.
Thx
"I don't have any Register.template.php in my Themes/Classic/.. folder."No problem, the MOD have used the Register.template.php theme default.
"but there's nothing written in the registration boxes."You should edit your
Modification.languaje.php and add your text translation.
Quote from: France on May 27, 2009, 08:06:52 AM
How to delet mysql query from sfm_settings ?DB prefix is smf_ .
Is this good :
DELET FROM `smf_settings` SET `value` = 'are_you_human_s' WHERE `variable` = '1'LIMIT 1
DELET FROM `smf_settings`WHERE `value` = 'are_you_human_s' LIMIT 1
:)
I think people never appreciate and thank enough for those who take their time to workaround these mods so that our forums can work flawlessly.
Thanks .LORD. 8) Brilliant job!
Quote from: .LORD. on May 29, 2009, 11:31:49 PM
You should edit your Modification.languaje.php and add your text translation.
Where is it located? I don't have this file either. :(
It's "Modification.<your language>.php" and it's located in Themes/default/languages or Themes/your theme/languages
K it was in the english one. I just copied everything from there to the french one.
It's working now. :)
Is it possible to add a personal question/answer?
I know how to modifiy the question but what do I have to modifiy in the answers code to tell the mod this IS the good answer (or not).
Is it the
$txt['are_you_human_answers'][0] =
0 var. will always be the good answer?
I want to ask ppl how many letters there's in QSF (it's my website tag)
If I replace the answer of the $txt['are_you_human_answers'][0] =
by 3, will it works?
Quote from: FragaCampos on May 31, 2009, 08:48:03 AM
It's "Modification.<your language>.php" and it's located in Themes/default/languages or Themes/your theme/languages
Thanks for help :)
Quote from: Giiyom on May 31, 2009, 02:44:35 PM
K it was in the english one. I just copied everything from there to the french one.
It's working now. :)
Is it possible to add a personal question/answer?
I know how to modifiy the question but what do I have to modifiy in the answers code to tell the mod this IS the good answer (or not).
Is it the
$txt['are_you_human_answers'][0] =
0 var. will always be the good answer?
I want to ask ppl how many letters there's in QSF (it's my website tag)
If I replace the answer of the $txt['are_you_human_answers'][0] =
by 3, will it works?
Ok, yes, you can customize your question/answer.
The question 1 with answers 0, and the question 2 with answers 1.
For example:
$txt['are_you_human_q1'] = 'Who is man\'s best friend?';
$txt['are_you_human_answers'][0] = 'The Dog';
$txt['are_you_human_q2'] = 'What color is the sky?';
$txt['are_you_human_answers'][1] = 'Mostly blue';
The other answers, will be answers filler.
Hi again,
Here's my code:
<?php
// Version: 1.1; Modifications
// Are You Human?
$txt['are_you_human_q1'] = 'Combien il a de lettres dans QSF ?';
$txt['are_you_human_desc'] = '[Test Anti-Bot]';
$txt['are_you_human_answers'][1] = '3';
$txt['are_you_human_answers'][2] = '1';
$txt['are_you_human_answers'][3] = '2';
$txt['are_you_human_answers'][4] = '4';
$txt['are_you_human_fail'] = 'Mauvaise reponse. Reessayez.';
$txt['are_you_human_s'] = 'Enable MOD Are You Human';
$txt['are_you_human_q'] = 'Select the Question';
$txt['are_you_human_a'] = 'Order Rand the Answers';
$txt['are_you_human_q_1'] = 'Combien de lettres il y a dans QSF';
?>
It's not working fine.
For some reason I still can choose between 3 Questions in my admin Panel (but 2 are hidden and there's nothing written).
And whatever I do when I pick the good answer (wich is 3) it won't let me register.
What am I doing wrong?
Quote from: Giiyom on June 01, 2009, 10:36:03 PM
It's not working fine.
For some reason I still can choose between 3 Questions in my admin Panel (but 2 are hidden and there's nothing written).
And whatever I do when I pick the good answer (wich is 3) it won't let me register.
What am I doing wrong?
1.- You not have $txt['are_you_human_q2']
2.- The $txt['are_you_human_answers'][0] is missing
3.- The $txt['are_you_human_q_1'] and $txt['are_you_human_q_2'] are missing.
im having a problem i read on the bottom of the mod page
"REQUIRED: A manual edit is REQUIRED for ALL themes (other than SMF Core Default) which have a custom Register.template.php
If you don't do perform the edit, nobody will be able to register using those themes."
a custom register.template.php file........ i looked into every theme i installed and none of them have this file!!
help!
The mod should work ok then mate.
If your custom theme does not have a certain template, it then uses that template from the default theme.
So this mod will be using your register.template.php in your default theme
in 1.1.8 for about half a year had no problems..
update to 1.1.10... withing 30 min i got a porn ad :(
The default answer is YES. How can I make it NO? Thanks for the advice.
i have just installed this for one of my clients.. (ver 1.1.8)... I dont see any of the questions and what not when i click "register".. also for a few mins after i finished modifying the files ........i was getting a "Parse error unexpected T_DOUBLE_ARROW" error on the "manageregistration.php" page.. but now its no longer giving me an error..
Anyways.. I dont see any of the changes made...... Any suggestions as to why?
thanks in advance for anyones assistance.....
ok. i gave it a few more tries.. still same result.. and i am getting that "Parse error: syntax error, unexpected T_DOUBLE_ARROW" error msg pointing to the Sources/ManageRegistration.php on line 296
hmmm.. looking for some insights here from the masters ;)
While you wait for the masters, could you post that line here please.
There maybe a missing )
Or maybe attach that file.
Im guessing you manually installed the mod?
Could you attach that file please.
Quote from: Sabre™ on November 08, 2009, 09:11:43 PM
While you wait for the masters, could you post that line here please.
There maybe a missing )
Or maybe attach that file.
Im guessing you manually installed the mod?
Could you attach that file please.
yeah, i was trying to manually install it......So far my only options was to appoint a few peeps as mods and have them keep the spam out themselves...
What did u need me to post here? what file? thanks for the reply........Would still like to get this added..
any updates???
Is this 1.10? Attach your ManageRegistration.php file
Yep, sorry maximumrock, I missed your reply.
Attach the template Tiribulus stated.
Your problem may only take less than a minute to fix
Cheers :)
Quote from: Sabre™ on November 23, 2009, 08:30:01 PM
Yep, sorry maximumrock, I missed your reply.
Attach the template Tiribulus stated.
Your problem may only take less than a minute to fix
Cheers :)
I took a look at the parser and I figured maybe even I could do it :)
Yep, I think there is just a little extra code in his template, thats all.
All yours buddy :)
Quote from: Sabre™ on November 23, 2009, 08:30:01 PM
Yep, sorry maximumrock, I missed your reply.
Attach the template Tiribulus stated.
Your problem may only take less than a minute to fix
Cheers :)
will do in a few.. no worries..... thanks for the reply..... So far things have been ok since i had added a few mods to help keep the spam out.... but would still like to do this..
this is for version 1.1.8
here is the attach file you requested.... Thanks!
maximumrock: you are advised to update to 1.1.10 before continuing. Some of the patches between 1.1.8 and 1.1.10 are security related and may actually affect this mod.
Regarding modification of other files from Register.template.php to Modifications.english-utf8.php, its pretty clear and i can do.
But regarding install1.php, i am totally confused.
What is this and what should i do with this?
That file is used to modify the database. You should be able to put it in the same directory as SSI.php then browse to it.
Warning - while you were typing a new reply has been posted. You may wish to review your post.
You add it to the root of your forum(where your Packages and Avatars folders are), then run it through your browser.
eg.
h**p://the name of your site/install1.php
From the MODs instructions i got this piece of code for install1.php
INSERT IGNORE INTO{$db_prefix}settings(variable, value)
VALUES ('are_you_human_s', '1'),('are_you_human_q', '0'),('are_you_human_a
From what i understand,
(1). i need to create a file called install1.php and
(2). copy the above code into that file and
(3). move it to the root of the forum and
(4). run mydomain.com/install1.php
If all the above are correct, i have 2 more questions:
(A). Do i need to change any of the above code, like the database name or somethine like that...(excuse me, i am not a techie ;D)
(B). Even though i am not a techie, i have a strong feeling the above file is incomplete somewhere.
No to 1-2. If you look inside the package's zip file you'll see the file in question. You just upload it to your server (3) then follow 4.
A/B) You're right, it's incomplete. The file should be in the mod package itself though with more instructions in it.
This is the link i followed
http://custom.simplemachines.org/mods/index.php?mod=999
From there when i check Are_You_Human_v2_3.zip (6kB)[3184] and hit parse for v1.1.10, that is the only code(incomplete) i get.
i installed are you a human/bot mod for my site and it does not work correctly so i removed it still now my problem is their was an error
just see the below pic
how can i remove that
You'll need to remove the edit from Register.template.php.
Hi, Someone has used this as a looping virus thingy (sorry don't know what else to call it). Every time I open Internet Explorer OR Foxfire, I am asked "Are you Human?", however, there is no way to answer, though the buttons for yes/cancel are visible. I can't even close it without going into Task Manager. How do I get rid of this???!!
Quote from: .LORD. on October 31, 2007, 04:17:06 PM
Link to MOD (http://custom.simplemachines.org/mods/index.php?mod=999)
Anti-Bot: Are You Human/Bot? v2.3
Compatible With: | SMF 1.1.X - SMF 2 Beta & RC1 |
Created By: | Karl Benson (http://custom.simplemachines.org/mods/index.php?action=profile;u=63186) |
Developed By: | .LORD. (http://www.simplemachines.org/community/index.php?action=profile;u=192278) |
Version: | 2.3 |
| |
Languages: | English |
A simple Anti-Bot Registration Check that requires registering users to confirm that they are HUMAN (or NOT BOT). Otherwise the registration will not proceed.
Quote from: Karl BensonIt is a cat and mouse game between forum software and bot-creators to secure forums against spam bots.
Using generic/centralised anti-spam measures makes it viable for bot-creators to try to get past them.
If every forum employs completely different anti-bot measures it makes it almost impossible to create bots for mass-automated registration.
Version 2.0: Work for SMF 1.1.X and SMF 2 Beta & RC1 and many more (See ChangeLog)
2.3 - 23th May 2009
o Now the page in cache is ignored and alwys is reloaded.
It is useful against "Send Form" and "Go Back".
o Have been added an error message that notified that the page has expired.
2.2 - 17th May 2009
o Fix bug in the Register.template.php SMF1.1.X - tranks Sabre™ for report
o Fix bug in the languajes.xml english-utf8 - tranks stp46and2 for report
2.1 - 11th May 2009
o Add change to improve the security - tranks szcoder for notify
o Fix bug in the Register.template.php SMF1.1.X - tranks Mystiquo for report
2.0 - 2nd May 2009
o .LORD. Take the development
o Work for SMF 1.1.X and SMF 2 Beta & RC1
o You can Configurate this MOD in: Members > Registration > Settings
o You can enable and disable this MOD
o A new question is added "Are you Bot?"
o You can select the question or select random question
o You can enable "shuffle answers" (to avoid the trial and error)
o You can add easily new "incorrect answers" (to hinder the success chance for random)
o Randomly generated values now also being used in options
o Changed some code
1.3 - 24th March 2008
- First bots believed to be getting pass this mod
o Randomly generated field name now being used
o Changed it up a bit
o Changed/reworded language strings
1.2 - 21st March 2008
o Fixed align/valign issue affecting w3c xhtml 1.0 validity
o Tweaked to get it to work for SMF 2.0 Beta 3 Public
1.1 - 27th January 2007
o Added 2.0 beta 2 support
o Improved some code
1.0 - 25th October 2007
o Initial release
REQUIRED: A manual edit is REQUIRED for ALL themes (other than SMF Core Default) which have a custom Register.template.php
If you don't do perform the edit, nobody will be able to register using those themes.
Ok, I tried this, but it isn't there. I didn't add the anti-bot. It just started showing up no matter where I was going on the browser. It stays on whatever page I open and won't let me move from there. In effect I can't use either browser. Any other suggestions?
Quote from: Arantor on January 01, 2010, 08:17:49 AM
You'll need to remove the edit from Register.template.php.
Hi, I need explanation. What happens if I check or uncheck Order Rand the Answers: ?
What's the best option? To check it or not?
Is it any great coincidence that the day I upgrade this mod to version 2.3 I get a torrent of spam users signing up?
I have been on member activation for a while now as the bots seem to be getting past both this and capctha and haven't had any new bots register for months.
Now I upgrade this and get 5 within minutes of upgrading and another 5 in the following day? This seems fishy to me...
Ever since i installed this mod on my smf 1.1.11 the bots just stopped. completely! i have settings to random and both questions.
It must be a coincidence as this mod helps to block spambots, NOT lead them right in!! :D
BTW, i'm looking for a compatible RC4 version of this mod. Can someone please help?
seemed to install but not working? what did I do wrong? there were no errors on install.
Im using smf 1.1.12
Quote from: MacGig on January 12, 2011, 02:26:49 PM
seemed to install but not working? what did I do wrong? there were no errors on install.
Im using smf 1.1.12
Go to Admin panel > registration > Settings > then check "Enable MOD Are You Human:"
In my experience, the best settings to block spambots are:
- Select the Question: "Random Question"
- check "Order Rand the Answers:".
Also, make sure that "Method of registration employed for new members" is set to "Member Activation" so as not to make it too easy for spambots.
When I try to run install1.php I get this error:
Fatal error: Call to undefined function db_query() in /home/******/public_html/Forum/install1.php on line 10
Anyone know how I can get this db_query to run?
Query:<?php
################################
## .LORD.
## Are You Human/Bot? Anti-Bot Registration Check
## v2.3
################################
global $db_prefix;
db_query("INSERT IGNORE INTO
{$db_prefix}settings
(variable, value)
VALUES ('are_you_human_s', '1'),
('are_you_human_q', '0'),
('are_you_human_a', '1')"
, __FILE__, __LINE__
);
?>
Hi all,
I have worked for 4 days trying to figure out why I have these errors on are you human?. It is bedeviling me and driving me insane.
Can anyone fix this problem?
It involves line 190, 189, 185
See attached file.
I just cannot figure it out. Gawd.
Daveyo
Hello friends.
i am new here and i want to uninstall this mode because of some reason but i am unable to do so. it is giving me an error.
please help me in that.
i need to uninstall this mode
I have been having some issues with people registering.
When asked the question Are You Bot? If the user selects No they get the following error...
Please confirm that you are human in order to proceed with registration.
Bots are not allowed to register.
Quote from: xpubstargamingx on June 13, 2011, 01:26:03 PM
I have been having some issues with people registering.
When asked the question Are You Bot? If the user selects No they get the following error...
Please confirm that you are human in order to proceed with registration.
Bots are not allowed to register.
Same thing, the mod installed fine. Everythign was workgin great until I ran a test registration. And no matter what answer you put I get that answer
hello friends.
i have found solution.
delete all the files of the temaplate and upload to server again.
works for me
Quote from: connectallprogrammers on June 15, 2011, 10:54:41 AM
hello friends.
i have found solution.
delete all the files of the temaplate and upload to server again.
works for me
Not sure what you mean, you deleted the register.template files? and then reuploaded the same files? Not sure how that helps lol
Thank you
dont forget portuguese and brazilian
<file name="$languagedir/Modifications.portuguese_pt.php" error="skip">
<operation>
<search position="end" />
<add><![CDATA[
// Are You Human? translate by candidosa2 Support SMFPT
$txt['are_you_human_q1'] = 'Você é humano?';
$txt['are_you_human_q2'] = 'Você é Bot?';
$txt['are_you_human_desc'] = 'Outra Medida Anti-Bot';
$txt['are_you_human_answers'][0] = 'sim';
$txt['are_you_human_answers'][1] = 'não';
$txt['are_you_human_answers'][2] = 'Eu não sei';
$txt['are_you_human_answers'][3] = 'talvez';
$txt['are_you_human_answers'][4] = 'Eu acho...';
$txt['are_you_human_answers'][5] = 'Espera';
$txt['are_you_human_answers'][6] = 'Hmm'; // Você pode adicionar mais Respostas para confundir os bots
$txt['are_you_human_expired'] = 'Esta página expirou. Por favor, reinicie a <a href="' . $scripturl . '?action=register;">página de registo</a>.';
$txt['are_you_human_fail'] = 'Por favor, confirme que você é humano, para poder proceder o registo.<br />
Bots não estão autorizados a registar-se.';
$txt['are_you_human_s'] = 'Activar o MOD Você é Humano';
$txt['are_you_human_q'] = 'Selecione a Questão';
$txt['are_you_human_a'] = 'ordenar em Rand as respostas';
$txt['are_you_human_q_0'] = 'Você é humano?';
$txt['are_you_human_q_1'] = 'Você é Bot?';
$txt['are_you_human_q_2'] = 'Pergunta aleatória';]]></add>
</operation>
</file>
<file name="$languagedir/Modifications.portuguese_pt-utf8.php" error="skip">
<operation>
<search position="end" />
<add><![CDATA[
// Are You Human? translate by candidosa2 Support SMFPT
$txt['are_you_human_q1'] = 'Você é humano?';
$txt['are_you_human_q2'] = 'Você é Bot?';
$txt['are_you_human_desc'] = 'Outra Medida Anti-Bot';
$txt['are_you_human_answers'][0] = 'sim';
$txt['are_you_human_answers'][1] = 'não';
$txt['are_you_human_answers'][2] = 'Eu não sei';
$txt['are_you_human_answers'][3] = 'talvez';
$txt['are_you_human_answers'][4] = 'Eu acho...';
$txt['are_you_human_answers'][5] = 'Espera';
$txt['are_you_human_answers'][6] = 'Hmm'; // Você pode adicionar mais Respostas para confundir os bots
$txt['are_you_human_expired'] = 'Esta página expirou. Por favor, reinicie a <a href="' . $scripturl . '?action=register;">página de registo</a>.';
$txt['are_you_human_fail'] = 'Por favor, confirme que você é humano, para poder proceder o registo.<br />
Bots não estão autorizados a registar-se.';
$txt['are_you_human_s'] = 'Activar o MOD Você é Humano';
$txt['are_you_human_q'] = 'Selecione a Questão';
$txt['are_you_human_a'] = 'ordenar em Rand as respostas';
$txt['are_you_human_q_0'] = 'Você é humano?';
$txt['are_you_human_q_1'] = 'Você é Bot?';
$txt['are_you_human_q_2'] = 'Pergunta aleatória';]]></add>
</operation>
</file>
<file name="$languagedir/Modifications.portuguese_brazilian.php" error="skip">
<operation>
<search position="end" />
<add><![CDATA[
// Are You Human? translate by candidosa2 Support SMFPT
$txt['are_you_human_q1'] = 'Você é humano?';
$txt['are_you_human_q2'] = 'Você é Bot?';
$txt['are_you_human_desc'] = 'Outra Medida Anti-Bot';
$txt['are_you_human_answers'][0] = 'sim';
$txt['are_you_human_answers'][1] = 'não';
$txt['are_you_human_answers'][2] = 'Eu não sei';
$txt['are_you_human_answers'][3] = 'talvez';
$txt['are_you_human_answers'][4] = 'Eu acho...';
$txt['are_you_human_answers'][5] = 'Espera';
$txt['are_you_human_answers'][6] = 'Hmm'; // Você pode adicionar mais Respostas para confundir os bots
$txt['are_you_human_expired'] = 'Esta página expirou. Por favor, reinicie a <a href="' . $scripturl . '?action=register;">página de registo</a>.';
$txt['are_you_human_fail'] = 'Por favor, confirme que você é humano, para poder proceder o registo.<br />
Bots não estão autorizados a registar-se.';
$txt['are_you_human_s'] = 'Activar o MOD Você é Humano';
$txt['are_you_human_q'] = 'Selecione a Questão';
$txt['are_you_human_a'] = 'ordenar em Rand as respostas';
$txt['are_you_human_q_0'] = 'Você é humano?';
$txt['are_you_human_q_1'] = 'Você é Bot?';
$txt['are_you_human_q_2'] = 'Pergunta aleatória';]]></add>
</operation>
</file>
<file name="$languagedir/Modifications.portuguese_brazilian-utf8.php" error="skip">
<operation>
<search position="end" />
<add><![CDATA[
// Are You Human? translate by candidosa2 Support SMFPT
$txt['are_you_human_q1'] = 'Você é humano?';
$txt['are_you_human_q2'] = 'Você é Bot?';
$txt['are_you_human_desc'] = 'Outra Medida Anti-Bot';
$txt['are_you_human_answers'][0] = 'sim';
$txt['are_you_human_answers'][1] = 'não';
$txt['are_you_human_answers'][2] = 'Eu não sei';
$txt['are_you_human_answers'][3] = 'talvez';
$txt['are_you_human_answers'][4] = 'Eu acho...';
$txt['are_you_human_answers'][5] = 'Espera';
$txt['are_you_human_answers'][6] = 'Hmm'; // Você pode adicionar mais Respostas para confundir os bots
$txt['are_you_human_expired'] = 'Esta página expirou. Por favor, reinicie a <a href="' . $scripturl . '?action=register;">página de registo</a>.';
$txt['are_you_human_fail'] = 'Por favor, confirme que você é humano, para poder proceder o registo.<br />
Bots não estão autorizados a registar-se.';
$txt['are_you_human_s'] = 'Activar o MOD Você é Humano';
$txt['are_you_human_q'] = 'Selecione a Questão';
$txt['are_you_human_a'] = 'ordenar em Rand as respostas';
$txt['are_you_human_q_0'] = 'Você é humano?';
$txt['are_you_human_q_1'] = 'Você é Bot?';
$txt['are_you_human_q_2'] = 'Pergunta aleatória';]]></add>
</operation>
</file>
Thanks for the mod. Seems to work with SMF 2.0 Don't know if there is a german language file. Attached my version.
// Are You Human?
$txt['are_you_human_q1'] = 'Sind Sie ein Mensch?';
$txt['are_you_human_q2'] = 'Sind Sie ein Roboter?';
$txt['are_you_human_desc'] = 'Eine andere Anti-Roboter-Messung';
$txt['are_you_human_answers'][0] = 'Ja';
$txt['are_you_human_answers'][1] = 'Nein';
$txt['are_you_human_answers'][2] = 'Keine Ahnung';
$txt['are_you_human_answers'][3] = 'Vielleicht';
$txt['are_you_human_answers'][4] = 'Ich glaube ...';
$txt['are_you_human_answers'][5] = 'Warte';
$txt['are_you_human_answers'][6] = 'Hmm'; // You can add more Answers for confused the bots
$txt['are_you_human_expired'] = 'Die Zeit ist abgelaufen. Bitte die Seite neu aufrufen: <a href="' . $scripturl . '?action=register;">Registrierungs-Seite</a>.';
$txt['are_you_human_fail'] = 'Bitte bestätigen Sie, dass Sie ein Mensch sind.<br />
Roboter dürfen sich nicht registrieren..';
$txt['are_you_human_s'] = 'Modifikation Are You Human anschalten';
$txt['are_you_human_q'] = 'Frage auswählen';
$txt['are_you_human_a'] = 'Reihenfolge';
$txt['are_you_human_q_0'] = 'Sind Sie ein Mensch?';
$txt['are_you_human_q_1'] = 'Sind Sie ein Roboter?';
$txt['are_you_human_q_2'] = 'Mische Fragen';
Sorry, I am stupid and/or blind. Where do I find the instruction what to add manually to other themes?
Hey all...
Sorry for posting this in more then one topic some active mod creators I contacted but since the creator has not been online Ill ask here.
Im having an issue, I exported my database with this deactivated but not un-installed.
What I need to know is what does this modify in my database so I can MANUALLY erase it?
Thanks in advance,
Matt
Apply Filter: Only show the error messages of this URL
http://www.quietpietime.com/forum/index.php?action=register2
Apply Filter: Only show the errors with the same message
8: Undefined index: are_you_human_expired
Apply Filter: Only show the errors from this file
File: /home1/quietpie/public_html/forum/Sources/Errors.php
Line: 195
How do I fix this? It will not let anyone register on my forum, quietpietime.com
I think it's because I deleted the mod, instead of uninstalling it first.
i use v2.3 on smf 2.0
but i got problem
1. Execute Modification ./Themes/default/Register.template.php Test failed
1. Add Before ./Themes/default/Register.template.php Test failed
* 2. Execute Modification ./Sources/Register.php Test successful
* 3. Execute Modification ./Sources/ManageRegistration.php Test successful
* 4. Execute Modification ./Themes/default/languages/Modifications.english.php Test successful
5. Execute Modification ./Themes/default/languages/Modifications.english-utf8.php Skipping file
6. Execute Code install2.php
i trying manuel but i cant find at Register.template.php
// Are there age restrictions in place?
Modification updated to SMF 2.0 gold, If you find bug, communicate.
Regards.
@UPDATED:
Modification for SMF 1.1.14 ready and readme updated . If you find bug, communicate. :)
Updated only for SMF 2.0 and 2.0.1
Enjoy it!
Quote from: Zeri YT! on November 08, 2007, 05:14:45 AM
What's the point of this? Is the captcha not enough?
Obviously not or forums wouldn't continue to get bot registrations and spam. There are bots that can read OCR, same as there as bruteforcers that can brute force Form logins using captcha/ocr.
Quote from: TEOC2 on November 09, 2007, 10:22:28 AM
I would like to see this mod replace captcha as it is now, its just not good for elderly or poor sighted people.
Most properly implemented Captcha includes an audio link so the visually impaired can also listen to it, something humans can do, but as of yet spam bots can not. (but I'm sure they are working on it! ;)
Personally I think a random math question which uses images for the numbers & operation requested would be the safest way to go.Imagine trying to code a bot that can read the image of a number then an image of a function ( + for example) then image of another number. Kind of a captcha# captchaoperation captcha#= type question.I've been working on such a system, but its far from done.Should be usable by any forum, or anything using PHP actually.
For example:
randomcap# randomfunction + - / or *
randomcap# as shown below (any answer other than 1292 and registration would fail)
(http://www.sitehost4free.com/capsamp.jpg)
Hello !
Polish (polski) utf8
// Are You Human?
$txt['are_you_human_q1'] = 'Jesteś Człowiekiem?';
$txt['are_you_human_q2'] = 'Czy jesteś botem?';
$txt['are_you_human_desc'] = 'Filtr antybotowy';
$txt['are_you_human_answers'][0] = 'Tak';
$txt['are_you_human_answers'][1] = 'Nie';
$txt['are_you_human_answers'][2] = 'Nie wiem';
$txt['are_you_human_answers'][3] = 'Może';
$txt['are_you_human_answers'][4] = 'Myślę ...';
$txt['are_you_human_answers'][5] = 'Zaczekaj';
$txt['are_you_human_answers'][6] = 'Hmm'; // Możesz dodać więcej odpowiedzi, by zmylić bota
$txt['are_you_human_expired'] = 'Ta strona wygasła. Odśwież, proszę, <a href="' . $scripturl . '?action=register;">stronę Rejestracji.</a>.';
$txt['are_you_human_fail'] = 'Proszę potwierdź, że jesteś człowiekiem, by kontynuować proces rejestracji.<br />
Botów nie rejestrujemy.';
$txt['are_you_human_s'] = 'Aktywuj AntyBot';
$txt['are_you_human_q'] = 'Wybierz pytanie';
$txt['are_you_human_a'] = 'Uporządkuj odpowiedzi';
$txt['are_you_human_q_0'] = 'Jesteś Człowiekiem?';
$txt['are_you_human_q_1'] = 'Jesteś Botem?';
$txt['are_you_human_q_2'] = 'Losowe Pytanie';]]>
Just installed with no errors but when going to the register page the captcha is moved to the top and the styling is off
-see attachment for screenshot
Where is the configuration panel for this? I see the screenshot for one, but can't seem to find it after I installed?
im having problems with users not being to register. I deleted this mod to see if i could fix it. Now im not able to reinstall, and what is left is the code is still there along with the drop down.
www.ninja250forum.com/forum
if you try registering you will see the form, and under the image verification you will see a drop down that is empty. registration does not work unless you select the 3rd empty option.
how can i get the are you human mod to work, or how do i remove it completly?
Sorry, SSimple Team not supported in English language at the moment.
In SMFSimple.com We are looking for partners with this language to provide better support to all.
Thanks for understanding.
Although my forum is fairly new, I have been swamped with spam bots since day one, with only 14 members registered, the reg numbers are up to 80 plus (most are on ip bans) was getting bored of checking each one so added this simple modification 48 hours ago and stopped them in their tracks, for now :)
I can't believe something so simple has done the job :)
Is there any chance of an update soon? The number of bot registratioons has increased dramatically recently... Anyone else experiencing the same?
Just install Stop Spammer mod.
Personally I'd just use a decent anti-spam question on installation.
We are working on the new version of the mod, renewed and more effective.
regards
Nice. All anti-spam measures are welcomed!
This mod is chronically broken.
All the language edits are made with:
<search position="after"><![CDATA[?>]]></search>
instead of the correct:
<search position="end" />
Any mod that installs after this is going to break with raw code inserted into the page. There have been dozens of issues with this. Please fix it.
Fixed
Thank you :)
This modification also uses table elements...and the registration page hasn't used a table since 1.1.x so it breaks the layout.
Quote from: Labradoodle-360 on May 06, 2013, 09:46:43 PM
This modification also uses table elements...and the registration page hasn't used a table since 1.1.x so it breaks the layout.
Yes, I just read the PM you sent... when I have some time, I will make the appropriate modifications ..
Thanks for the report..
Quote from: Labradoodle-360 on May 06, 2013, 09:46:43 PM
This modification also uses table elements...and the registration page hasn't used a table since 1.1.x so it breaks the layout.
Fixed!
Thanks 4k!
hello,
l have ln my error log this after install the mod:
http://forum/index.php?action=register
8: Undefined index: are_you_human_a
file: /homez.13/forum/www/Sources/Register.php
ligne: 88
-----------------
http://forum/index.php?action=regcenter
8192: Function ereg() is deprecated
file: /homez.13/forum/www/Sources/ManageRegistration.php
ligne: 296
there are a solution ? thanks.
This mod really did a great job in turning away bots. Great work!
One problem I am having is this. If a human answers incorrectly they are taken to a page which says: "Please confirm that you are human in order to proceed with registration. Bots are not allowed to register." However, if they click on "back" it does not go back, instead it goes to a "webpage has expired" page. Can this be fixed?
thanks in advance
Hi .
I schedule to update my forum to 2.0.1 .
Now i run in 1.1.21 with 'Are You Human? Anti-Bot Registration Check 1.3 " working great
My greek-utf8 translation
<file name="$languagedir/Modifications.greek-utf8.php" error="skip"><operation>
<search position="end" />
<add><![CDATA[
// Are You Human?
$txt['are_you_human_q1'] = 'Είσαι άνθρωπος ?';
$txt['are_you_human_q2'] = 'Είσαι Robot ?';
$txt['are_you_human_desc'] = 'Another Anti-Bot Measure';
$txt['are_you_human_answers'][0] = 'Ναι';
$txt['are_you_human_answers'][1] = 'Όχι';
$txt['are_you_human_answers'][2] = 'Δεν ξέρω';
$txt['are_you_human_answers'][3] = 'Ίσως';
$txt['are_you_human_answers'][4] = 'Το ψάχνω';
$txt['are_you_human_answers'][5] = 'Περίμενε';
$txt['are_you_human_answers'][6] = 'Μμμμμμμ'; // You can add more Answers for confused the bots
$txt['are_you_human_expired'] = 'Ο χρόνος που είχες τελείωσε παρακαλώ ξαναφόρτωσε την <a href="' . $scripturl . '?action=register;">registration page</a>.';
$txt['are_you_human_fail'] = 'Παρακαλώ επιβεβαίωσε ότι είσαι Άνθρωπος για να ολοκληρωθεί η εγγραφή .<br />
Robots - bots δεν επιτρέπετε να εγγραφούν .';
$txt['are_you_human_s'] = 'Ενεργοποίησε το MOD Are You Human';
$txt['are_you_human_q'] = 'Διάλεξε την ερώτηση';
$txt['are_you_human_a'] = 'Order Rand the Answers';
$txt['are_you_human_q_0'] = 'Είσαι άνθρωπος ?';
$txt['are_you_human_q_1'] = 'Είσαι Robot ?';
$txt['are_you_human_q_2'] = 'Τυχαία ερώτηση';]]></add>
</operation>
</file>