Changeset 65567 in spip-zone for _plugins_/nospam/nospam_pipelines.php


Ignore:
Timestamp:
Sep 5, 2012, 1:22:57 PM (9 years ago)
Author:
cedric@…
Message:

Refactoring et double detection des liens deja dans des spams : si on refuse pas le message a la saisie (seuil <3), on le mets quand meme en spam des qu'un lien est deja dans un spam

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/nospam/nospam_pipelines.php

    r65564 r65567  
    155155                                        // s'il y a du contenu caché avec des styles => spam direct
    156156                                        $flux['data']['statut'] = 'spam';
    157                                 }elseif ($infos['nombre_liens'] > 0) {
     157                                }
     158                                elseif ($infos['nombre_liens'] > 0) {
    158159                                        // si un lien a un titre de moins de 3 caracteres, c'est louche...
    159160                                        if ($infos['caracteres_texte_lien_min'] < 3) {
     
    170171                                                        $flux['data']['statut'] = $stat;
    171172                                                        spip_log("\t".$flux['data']['auteur']."\t".$GLOBALS['ip']."\t"."requalifié en ".$stat." car nombre_liens >= ". $s,'nospam');
    172                                                 }       
     173                                                }
     174
     175                                        if ($flux['data']['statut'] != 'spam'){
     176                                                $champs = array_unique(array('texte',$champ));
     177                                                if ($h = rechercher_presence_liens_spammes($infos['liens'],1,'spip_forum',$champs)){
     178                                                        $flux['data']['statut'] = 'spam';
     179                                                        spip_log("\t".$flux['data']['auteur']."\t".$GLOBALS['ip']."\t"."requalifié en spam car lien $h deja dans un spam",'nospam');
     180                                                }
     181                                        }
    173182                                }
    174183                        }
     184
    175185
    176186                        // verifier qu'un message identique n'a pas ete publie il y a peu
Note: See TracChangeset for help on using the changeset viewer.