| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 
 | $superlatives= pj_superlatives();
$spam_words_soft = pj_spam_words_soft();
$spam_words_hard = pj_spam_words_hard();
if ($super) {foreach ($superlatives as $sw) {
if (strpos($title,$sw)!==false || strpos($desc,$sw)!==false) {
return 'superlatives';
}
}
}
foreach ($spam_words_hard as $sw) {
if (strpos($title,$sw)!==false || strpos($desc,$sw)!==false) {
return 'text';
}
if (strpos($url,$sw)!==false) {
return 'url';
}
}
$myscore = 0;
foreach ($spam_words_soft as $sw) {
if (strpos($title,$sw)!==false || strpos($desc,$sw)!==false) {
$myscore+=50;
}
}
if ($myscore > 100) {
return 'text';
}
return true;
}
function pj_spam_words_hard() {
return array('blackjack','casino','casinos','penis','pharmacy','pharmacie','poker','poker-chip','roulette','viagra');
}
function pj_spam_words_soft() {
return array('acheter','buy','cheap','investment','investissement');
}
function pj_superlatives() {
return array('plus habile','plus aigus','ample','pire','chauve','strict','mieux','plus','amère','noire','aveugle','blonde','sanglant','bleu','brutale',
'Audacieux','joli','courageux','bref','brillants','large','Volumineux','active','calmes','accrocheurs','moins chers','culotté','frileux','plus classe',
'propre','clair','habile','collant','plus proche','nuageuse','maladroit','grossier','froid','plus confortable','plus fréquente','plus cool',
'coûteux','douillet','rusé','crasse','fous','Crémeux','plus nettes','croustillantes','cruel','minables','croustillant','hargne','frisés','mignon',
'mignonnes','humide','sombres','mort','Meurtrier','plus cher','profonde','sale ','pires','vaillants','sec','ennuyeux','stupide','poussiéreux',
'plus tôt','plus facile','vide','plus belle','chic','plus rapide','plus gros','plus gras','plus féroces','plus faible','moins de','sales','meilleur',
'ferme','plus fort','fragile','libre','frais','sympathique','toute','drôle','déjanté','pâles','doux','plus sombre','mieux ','grandiose','Gore','grave',
'gourmands','coupable','poilu','beau','heureux ','pratique','Plus difficile','plus robustes','dures','orgueilleux','sincères','plus branché','énorme',
'humble','joviale','juteux','plus vif','gentille ','épineux','Maigres','longues','léger','probable','vive','solitaire','lâche','plus fort','humble',
'chanceux','folle','plus viril','plus mûr','méchant','charnue','plus doux','joyeux','plus puissant','plus humide','étroite','proche','élégante',
'plus beau','bizarres ','bruyants','plus simple','polie','plus chic','plus jolie','orgueilleux','éloignées ','rouge','plus cru','chaud','Fatigues');
}
if ($settings['spam_filter'])
{
$test = pj_checkTitleDesc($title, $description, $url, $settings['superlatives']);
if ($test === true)
{
$test = '';
}
elseif ($test == 'superlatives')
{
problem('utiliser les superlatifs (des mots comme meilleur, plus grand, moins cher, plus gros) dans les titres et les descriptions!');
}
elseif ($test == 'text')
{
problem('Votre lien SPAM, nous sommes contraints de rejeter.');
}
elseif ($test == 'url')
{
problem('Votre lien SPAM, nous sommes contraints de rejeter.');
} | 
Partager