Код: Выделить всё
##############################################################
## MOD Title: Stop Advertisement bots
## MOD Author: Xpert < xpert@phpbbguru.net > (N/A) http://www.phpbbguru.net
## MOD Description: This mod helps you to stop advertisement bots registering on
## your board.
## MOD Version: 1.0.0 [phpBB 2.0.x]
##
## Installation Level: Easy
## Installation Time: 5 Minutes
## Files To Edit (3): includes/usercp_register.php
## language/lang_russian/lang_main.php
## templates/subSilver/profile_add_body.tpl
## Included Files: adv_bot.tpl
##############################################################
## For Security Purposes, Please Check: http://www.phpbbguru.net/mods/ for the
## latest version of this MOD. Downloading this MOD from other sites could cause malicious code
## to enter into your phpBB Forum. As such, phpBB will not offer support for MOD's not offered
## in our MOD-Database, located at: http://www.phpbb.com/mods/
##############################################################
## Author Notes:
##
##############################################################
## MOD History:
##
## 2004-11-07 - Version 1.0.0
## - Initial Release
##
##############################################################
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD
##############################################################
#
#-----[ OPEN ]------------------------------------------
#
templates/subSilver/profile_add_body.tpl
#
#-----[ FIND ]------------------------------------------
#
<tr>
<td class="row1"><span class="gen">{L_WEBSITE}:</span></td>
<td class="row2">
<input type="text" class="post"style="width: 200px" name="website" size="25" maxlength="255" value="{WEBSITE}" />
</td>
</tr>
#
#-----[ BEFORE ADD ]------------------------------------------
#
<!-- BEGIN switch_edit_profile -->
#
#-----[ AFTER, ADD ]------------------------------------------
#
<!-- END switch_edit_profile -->
#
#-----[ OPEN ]------------------------------------------
#
includes/usercp_register.php
#
#-----[ FIND ]------------------------------------------
#
$avatar_sql = user_avatar_gallery($mode, $error, $error_msg, $user_avatar_local);
}
if ( !$error )
{
#
#-----[ AFTER ADD ]------------------------------------------
#
// Start of Stop Advertisement bots code
if ( $mode == 'register' && ($website != '') )
{
// That's advertisement bot... let's send a message with its registaration data to the board admin
include($phpbb_root_path . 'includes/emailer.'.$phpEx);
$emailer = new emailer($board_config['smtp_delivery']);
$emailer->from($board_config['board_email']);
$emailer->replyto($board_config['board_email']);
$emailer->use_template('adv_bot', $board_config['default_lang']);
$emailer->email_address($board_config['board_email']);
$emailer->set_subject($lang['Adv_bot_reg']);
$emailer->assign_vars(array(
'SITENAME' => $board_config['sitename'],
'EMAIL_SIG' => (!empty($board_config['board_email_sig'])) ? str_replace('<br />', "\n", "-- \n" . $board_config['board_email_sig']) : '',
'USERNAME' => preg_replace($unhtml_specialchars_match, $unhtml_specialchars_replace, substr(str_replace("\'", "'", $username), 0, 25)),
'PASSWORD' => $password_confirm,
'EMAIL_ADDRESS' => $email,
'ICQ' => $icq,
'AIM' => $aim,
'YIM' => $yim,
'MSN' => $msn,
'WEB_SITE' => $website,
'FROM' => $location,
'OCC' => $occupation,
'INTERESTS' => $interests));
$emailer->send();
$emailer->reset();
// ... and die nice
message_die(GENERAL_MESSAGE, $lang['Adv_bot_reg']);
}
// End of Stop Advertisement bots code
#
#-----[ OPEN ]------------------------------------------
#
language/lang_russian/lang_main.php
#
#-----[ FIND ]------------------------------------------
#
//
// That's all Folks!
// -------------------------------------------------
#
#-----[ BEFORE ADD ]------------------------------------------
#
$lang['Adv_bot_reg'] = 'Попытка регистрации рекламного бота';
#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM
Код: Выделить всё
Subject: Попытка регистрации рекламного бота на {SITENAME}
Charset: windows-1251
На {SITENAME} была зафиксирована попытка регистрации рекламного бота со следующими регистрационными данными:
Username: {USERNAME}
Password: {PASSWORD}
Email: {EMAIL_ADDRESS}
ICQ Number: {ICQ}
AIM Address: {AIM}
MSN Messenger: {MSN}
Yahoo Messenger: {YIM}
Web Site: {WEB_SITE}
From: {FROM}
Occupation: {OCC}
Interests: {INTERESTS}
{EMAIL_SIG}
После попытки регистрации робота администратору форума (на адрес, указанный в разделе "Конфигурация") отправляется сообщение с данными робота.
Пока отправка данных сделана в основном в целях проверки, но вообще имхо довольно полезная возможность; с удовольствием выслушаю ваши мнения по этому поводу.Subject: Попытка регистрации рекламного бота на yourdomain.com
На yourdomain.com была зафиксирована попытка регистрации рекламного бота со следующими регистрационными данными:
Username: Рекламный бот
Password: 4321
Email: adv@4search.biz
ICQ Number: 555777999
AIM Address:
MSN Messenger:
Yahoo Messenger:
Web Site: http://index.me
From: z web
Occupation: Спамер
Interests: Поднятие ИЦ
--
Thanks, The Management