Changeset 32641 in spip-zone


Ignore:
Timestamp:
Nov 3, 2009, 10:30:23 PM (11 years ago)
Author:
cedric@…
Message:

faut pas pousser, et avec les fatiguants, pas se fatiguer ...

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/nospam/nospam_pipelines.php

    r31627 r32641  
    106106                        $spammeur_connu = (sql_countsel('spip_forum','(ip='.sql_quote($GLOBALS['ip'])."$email) AND statut='spam'")>0);
    107107
     108                        // si c'est un spammeur connu,
     109                        // verifier que cette ip n'en est pas a son N-ieme spam en peu de temps
     110                        // a partir d'un moment on refuse carrement le spam massif
     111                        if ($spammeur_connu){
     112                                // plus de 10 spams dans les dernieres 2h, faut se calmer ...
     113                                if (($nb=sql_countsel('spip_forum','statut=\'spam\' AND (ip='.sql_quote($GLOBALS['ip']).$email.') AND maj>DATE_SUB(NOW(),INTERVAL 120 minute)'))>10){
     114                                        $flux['data']['statut']=''; // on n'en veut pas !
     115                                        spip_log("[Refuse] $nb spam pour (ip=".$GLOBALS['ip']."$email) dans les 2 dernieres heures",'nospam');
     116                                        return $flux;
     117                                }
     118                        }
     119
    108120                        // si c'est un message bourre de liens, on le modere
    109121                        // le seuil varie selon le champ et le fait que le spammeur est deja connu ou non
Note: See TracChangeset for help on using the changeset viewer.