##############################################################
## MOD Title: Spam Bot Stopped
## MOD Author: daro <
[email protected] >
http://darobb.org ## MOD Description: This is simple modification to stop spam bot registrations.
## MOD Version: 1.2
##
## Installation Level: Easy
## Installation Time: 3 Minutes
## Files To Edit: 3
## - includes/usercp_register.php
## - language/lang_polish/lang_main.php
## - templates/subSilver/profile_add_body.tpl
##
## License:
GNU General Public License Versions | Open Source Initiative GNU General Public License v2
##############################################################
## MOD History:
##
## 2006-12-24 - Version 1.0
## - First public release.
##
## 2006-12-29 - Version 1.1
## 2007-01-09 - Version 1.2
## 2007-05-05 - Version 1.2 for phpBB by Przemo (author d@Ve <
[email protected]> )
##
##############################################################
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD
##############################################################
#
#-----[ OPEN ]------------------------------------------
#
includes/usercp_register.php
#
#-----[ FIND ]------------------------------------------
#
if ( isset($HTTP_POST_VARS['submit']) || isset($HTTP_POST_VARS['avatargallery']) || isset($HTTP_POST_VARS['submitavatar']) || isset($HTTP_POST_VARS['cancelavatar']) || $mode == 'register' )
#
#-----[ REPLACE, WITH ]------------------------------------------
#
if (
isset($HTTP_POST_VARS['avatargallery']) ||
isset($HTTP_POST_VARS['submitavatar']) ||
isset($HTTP_POST_VARS['cancelavatar']) ||
(isset($HTTP_POST_VARS['submit']) && $mode == 'editprofile') ||
(isset($HTTP_POST_VARS['submit']) && $mode == 'register' && !empty($HTTP_POST_VARS['email1']) && !empty($HTTP_POST_VARS['email2'])) ||
$mode == 'register'
)
#
#-----[ FIND ]------------------------------------------
#
$strip_var_list = array('email' => 'email',
#
#-----[ REPLACE, WITH ]------------------------------------------
#
$strip_var_list = array('email1' => 'email1', 'email2' => 'email2',
#
#-----[ FIND ]------------------------------------------
#
$signature = str_replace('<br />', "\n", $signature);
#
#-----[ BEFORE, ADD ]------------------------------------------
#
$email = '';
if (($email1 == '' || $email2 == '') && $mode == 'register')
{
$email = '';
}
elseif(!empty($email1) && !empty($email2) && $mode == 'register')
{
$email = $email1 . '@' . $email2;
}
elseif($mode != 'register')
{
$email = $HTTP_POST_VARS['email1'];
}
#
#-----[ FIND ]------------------------------------------
#
if ( ($mode == 'register') || ($board_config['allow_namechange']) )
{
$template->assign_block_vars('switch_namechange_allowed', array());
}
else
{
$template->assign_block_vars('switch_namechange_disallowed', array());
}
#
#-----[ BEFORE, ADD ]------------------------------------------
#
if ( $mode == 'register')
{
$template->assign_block_vars('switch_register', array());
}
#
#-----[ FIND ]------------------------------------------
#
'L_CURRENT_PASSWORD' => $lang['Current_password'],
#
#-----[ BEFORE, ADD ]------------------------------------------
#
'L_EMAIL_EXPLAIN' => $lang['Email_explain'],
#
#-----[ OPEN ]------------------------------------------
#
language/lang_polish/lang_main.php
#
#-----[ FIND ]------------------------------------------
#
//
// That's all, Folks!
#
#-----[ BEFORE, ADD ]------------------------------------------
#
$lang['Email_explain'] = 'Jeżeli twój mail to np.
[email protected], to w pierwsze pole wpisz janek, a w drugie janek.pl!';
#
#-----[ OPEN ]------------------------------------------
#
templates/subSilver/profile_add_body.tpl
#
#-----[ FIND ]------------------------------------------
#
<!-- END switch_namechange_allowed -->
#
#-----[ AFTER, ADD ]------------------------------------------
#
<!-- BEGIN switch_register -->
<tr>
<td class="row1"><span class="gen">{L_EMAIL_ADDRESS}: *</span><br />
<span class="gensmall">{L_EMAIL_EXPLAIN}</td>
<td class="row2">
<input type="text" class="post" style="width:100px" name="email1" size="25" maxlength="200" value="" />
<span class="genmed">@</span>
<input type="text" class="post" style="width:100px" name="email2" size="25" maxlength="200" value="" />
</td>
</tr>
<!-- END switch_register -->
#
#-----[ FIND and DELETE ]------------------------------------------
#
<tr>
<td class="row1"><span class="gen">{L_EMAIL_ADDRESS}: *</span></td>
<td class="row2"><input type="text" class="post" style="width:200px" name="email" size="25" maxlength="255" value="{EMAIL}" /></td>
</tr>
#
#-----[ FIND ]------------------------------------------
#
<!-- BEGIN switch_edit_profile -->
#
#-----[ AFTER, ADD ]------------------------------------------
#
<tr>
<td class="row1"><span class="gen">{L_EMAIL_ADDRESS}: *</span></td>
<td class="row2"><input type="text" class="post" style="width:200px" name="email1" size="25" maxlength="255" value="{EMAIL}" /></td>
</tr>
#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM