com web/wiki: Add a stupid spam check question: dokuwiki/inc/auth.php dokuwiki/inc/html.php
| From: | Hannes Magnusson | Date: | Fri, 29 Mar 2013 04:39:27 +0000 |
| Subject: | com web/wiki: Add a stupid spam check question: dokuwiki/inc/auth.php dokuwiki/inc/html.php | ||
| Groups: | php.webmaster | ||
| Request: | Send a blank email to php-webmaster+get-15732@lists.php.net to get a copy of this message | ||
Commit: 818dc7c1eabda38eac49ba8caf90f3689cbcba3c
Author: Hannes Magnusson <bjori@10gen.com> Thu, 28 Mar 2013 21:38:49 -0700
Parents: 6f460457742ea8ccf4fc4b69aaf40c7fc9b6ea92
Branches: master
Link: http://git.php.net/?p=web/wiki.git;a=commitdiff;h=818dc7c1eabda38eac49ba8caf90f3689cbcba3c
Log:
Add a stupid spam check question
Changed paths:
M dokuwiki/inc/auth.php
M dokuwiki/inc/html.php
Diff:
diff --git a/dokuwiki/inc/auth.php b/dokuwiki/inc/auth.php
index e0f58e5..ed5b594 100644
--- a/dokuwiki/inc/auth.php
+++ b/dokuwiki/inc/auth.php
@@ -711,6 +711,7 @@ function register(){
if( empty($_POST['login']) ||
empty($_POST['fullname']) ||
+ empty($_POST['spam']) ||
empty($_POST['email']) ){
msg($lang['regmissing'],-1);
return false;
@@ -735,6 +736,13 @@ function register(){
return false;
}
+ // make sure the secret spam box was filled out correctly
+ if($_POST['spam'] != "hello") {
+ msg("That wasn't the answer we were expecting",-1);
+ return false;
+ }
+
+
//okay try to create the user
if(!$auth->triggerUserMod('create',
array($_POST['login'],$pass,$_POST['fullname'],$_POST['email']))){
msg($lang['reguexists'],-1);
diff --git a/dokuwiki/inc/html.php b/dokuwiki/inc/html.php
index 1a2d7da..04b3f6e 100644
--- a/dokuwiki/inc/html.php
+++ b/dokuwiki/inc/html.php
@@ -1258,6 +1258,7 @@ function html_register(){
}
$form->addElement(form_makeTextField('fullname', $_POST['fullname'],
$lang['fullname'], '', 'block',
array('size'=>'50')));
$form->addElement(form_makeTextField('email', $_POST['email'],
$lang['email'], '', 'block',
array('size'=>'50')));
+ $form->addElement(form_makeTextField('spam', $_POST['spam'],
"Please write 'hello' into this box", '', 'block',
array('size'=>'50')));
$form->addElement(form_makeButton('submit', '',
$lang['btn_register']));
$form->endFieldset();
html_form('register', $form);