Antispam moduli Reviews e Mreviews  Ecco un contributo di Robco per bloccare gli attacchi spam. Da installare
immediatamente.
-
Per bloccare attacchi spam
Apri il file modules/Reviews/index.php e intorno alla
riga 496 (funzione savecomment)
cerca :
|
Codice: |
global $anonymous, $user, $cookie, $prefix, $db, $module_name;
if ($xanonpost) {
$uname = $anonymous;
}
$comments = stripslashes(FixQuotes(check_html($comments)));
|
e sostituiscilo con questo:
|
Codice: |
global $anonymous, $user, $cookie, $prefix, $db, $module_name;
if ($xanonpost) {
$uname = $anonymous;
}
if (!is_user($user)) {
// pagina bianca o reindirizzamento secondo preferenze
// die("");
Header ("Location: index.php");
}
$comments = stripslashes(FixQuotes(check_html($comments)));
|
cosi non salva il commento se viene inviato con stringa da user non registrati.
-
Per non far postare gli anonimi
nel modulo Reviews
Apri il file modules/Reviews/index.php e verifica di avere questo codice nella funzione function postcomment(
|
Codice: |
function postcomment($id, $title) {
global $user, $cookie, $AllowableHTML, $anonymous, $module_name, $anonpost;
if (!is_user($user) && $anonpost == 0) {
include("header.php");
title("$module_name");
OpenTable();
echo "Area Riservata. Possono commentare solo gli iscritti";
CloseTable();
include("footer.php");
die();
}
include("header.php");
|
altrimenti sostituisci tutto il tuo codice con questo qui sopra.
-
Per non far postare gli anonimi
nel modulo Mreviews
Apri il file modules/Mreviews/index.php e cerca:
|
Codice: |
function postcomment($rid, $pagename) {
global $prefix, $user, $cookie, $AllowableHTML, $anonymous, $module_name, $db;
cookiedecode($user);
|
subito dopo inserisci:
|
Codice: |
if (!is_user($user)) {
die ("commenti consentiti solo agli utenti registrati");
}
|
|