Mods AntiSpam pour Phpbb3

Mods AntiSpam pour Phpbb3

Messagede fpointout le Jeu 24 Jan 2008 16:39

source

Suite à une demande spécial j'ai adapté le Mod Anti-Spam pour la nouvelle version Beta de phpBB (Olympus).

INSTALLATION RAPIDE 5min max. [11/01/2008]
Code:
#
# [1] -----[ OUVRIR ]----------------------------------------------
#

phpBB3/index.php

#
# [2] -----[ TROUVER ]---------------------------------------------
#

// Assign index specific vars
$template->assign_vars(array(
'TOTAL_POSTS' => sprintf($user->lang[$l_total_post_s], $total_posts),

#
# [3] -----[ AVANT, AJOUTER ] -------------------------------------
#

//
// Anti-Spam NerdzBlog
$antispam_compteur = '';
if(!isset($config['antispam'])){
$sql = "INSERT INTO " . CONFIG_TABLE . " (config_name, config_value, is_dynamic) VALUES ('antispam', '0', '1')";
$result = $db->sql_query($sql);
}else{
if($config['default_lang']=='fr'){
$antispam_compteur = ' | Le <a href="http://forum.nerdzblog.com/" title="Mod AntiSpam phpBB3">Mod AntiSpam phpBB3</a> a '.utf8_encode('empêché').' <strong>'.$config['antispam'].'</strong> spammeur(s) de s\'inscrire.';
}else{
$antispam_compteur = ' | The <a href="http://forum.nerdzblog.com/" title="Mod AntiSpam phpBB3">Mod AntiSpam phpBB3</a> prevented <strong>'.$config['antispam'].'</strong> spammer(s) from being registered.';
}
}
// Anti-Spam NerdzBlog
//

#
# [4] -----[ TROUVER ]---------------------------------------------
#

'NEWEST_USER' => sprintf($user->lang['NEWEST_USER'], '<a href="' . append_sid("{$phpbb_root_path}memberlist.$phpEx", 'mode=viewprofile&amp;u=' . $newest_uid) . '"' . (($config['newest_user_colour']) ? ' style="color:#' . $config['newest_user_colour'] . '"' : '') . '>', $newest_user, '</a>'),

#
# [5] -----[ REMPLACER PAR ] -------------------------------------
#

'NEWEST_USER' => sprintf($user->lang['NEWEST_USER'], '<a href="' . append_sid("{$phpbb_root_path}memberlist.$phpEx", 'mode=viewprofile&amp;u=' . $newest_uid) . '"' . (($config['newest_user_colour']) ? ' style="color:#' . $config['newest_user_colour'] . '"' : '') . '>', $newest_user, '</a>').$antispam_compteur,

#
# [6] -----[ OUVRIR ]----------------------------------------------
#

phpBB3/includes/ucp/ucp_register.php

#
# [7] -----[ TROUVER ]---------------------------------------------
#

'USERNAME' => $data['username'],

#
# [8] -----[ REMPLACER PAR ] -------------------------------------
#

'USERNAME' => $data['username'].'" onblur="document.getElementById(\'antispam\').value=this.value',

#
# [9] -----[ TROUVER ]---------------------------------------------
#

'L_USERNAME_EXPLAIN' => sprintf($user->lang[$config['allow_name_chars'] . '_EXPLAIN'], $config['min_name_chars'], $config['max_name_chars']),

#
# [10] -----[ REMPLACER PAR ] -------------------------------------
#

'L_USERNAME_EXPLAIN' => sprintf($user->lang[$config['allow_name_chars'] . '_EXPLAIN'], $config['min_name_chars'], $config['max_name_chars']).'<!-- ANTI-SPAM [http://forum.nerdzblog.com/] --> <input type="hidden" name="antispam" id="antispam" /> <center><div align="center" id="verif" style="padding:5px 0px 5px 0px;background-color:#FFFFFF;visibility:visible;border:1px solid #000000;width:400px;"><span style="color:red">/// ATTENTION ///</span> <br />Vous devez activer JavaScript pour vous inscrire</div></center> <script language="javascript" type="text/javascript">document.getElementById("verif").style.display = "none"; </script> <!-- ANTI-SPAM -->',

#
# [11] -----[ OUVRIR ]----------------------------------------------
#

phpBB3/includes/functions_user.php

#
# [12] -----[ TROUVER ]---------------------------------------------
#

$sql = 'INSERT INTO ' . USERS_TABLE . ' ' . $db->sql_build_array('INSERT', $sql_ary);

#
# [13] -----[ AVANT, AJOUTER ] -------------------------------------
#

//
// ANTI-SPAM NerdzBlog
if($_POST['antispam']!=$_POST['username']){
if(isset($config['antispam'])){
$ntspm=$config['antispam']+1;
$sql = "UPDATE " . CONFIG_TABLE . " SET config_value='$ntspm' WHERE config_name='antispam'";
$result = $db->sql_query($sql);
}
die('Mod Anti-Spam phpBB => http://forum.nerdzblog.com/');
}
// ANTI-SPAM NerdzBlog
//

#
# -----[ FIN ] -------------------------------------
#
fpointout
Administrateur du site
 
Messages: 84
Inscription: Ven 11 Jan 2008 08:59

Mods AntiSpam pour Phpbb3

Sponsor

Sponsor
 

Retourner vers Mods

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité

cron