diff --git a/formulaires/configurer_gamucontact.html b/formulaires/configurer_gamucontact.html index 1ad2865..2015b2e 100644 --- a/formulaires/configurer_gamucontact.html +++ b/formulaires/configurer_gamucontact.html @@ -31,6 +31,7 @@ #SAISIE{radio, verif_ip, defaut=oui, data=#ARRAY{oui,Oui,non,Non}, label=Utilisation de l'IP stocké pour détecter un robot spammeur } #SAISIE{input, temps_verif_ip, defaut=300, label=Durée maximale entre 2 messages provenant de la meme IP} #SAISIE{input, temps_hash_ip, defaut=24, label=Durée avant hashage de l'IP dans la bdd } + #SAISIE{radio, supprimer_si_arobase, defaut=oui, data=#ARRAY{oui,Oui,non,Non}, label=Autorisation d'avoir un @ dans le corps du message } diff --git a/formulaires/gamucontact.php b/formulaires/gamucontact.php index 7ba6af4..4ffd07a 100644 --- a/formulaires/gamucontact.php +++ b/formulaires/gamucontact.php @@ -58,6 +58,10 @@ function formulaires_gamucontact_verifier_dist($id_auteur = 0, $redirect = '') { $erreurs['texte'] = _T('nospam:erreur_spam'); } } + $supprimer_si_arobase = lire_config('gamucontact/supprimer_si_arobase'); + if ($supprimer_si_arobase !== 'non' && strrchr($texte, '@')) { + $erreurs['texte'] = _T('nospam:erreur_spam'); + } } if (count($erreurs)) {