ajout d'une option de config sur le nombre max de lien dans le corps d'un message

This commit is contained in:
clem 2021-11-19 16:38:17 +01:00
parent 4195c1ffd5
commit 11ac850480
2 changed files with 9 additions and 1 deletions

View file

@ -33,6 +33,10 @@
</div> </div>
</div> </div>
[(#SAISIE{input,nb_lien}
{defaut=0}
{label="Nb de liens Max autorisé dans un texte"})]
<input type="hidden" name="_meta_casier" value="gamucontact" /> <input type="hidden" name="_meta_casier" value="gamucontact" />

View file

@ -42,16 +42,20 @@ function formulaires_gamucontact_verifier_dist($id_auteur = 0, $redirect = '') {
// on analyse le texte // on analyse le texte
$infos_texte = nospam_analyser_spams($texte); $infos_texte = nospam_analyser_spams($texte);
if ($infos_texte['nombre_liens'] > 0) { if ($infos_texte['nombre_liens'] > 0) {
// si un lien a un titre de moins de 3 caracteres = spam ! // si un lien a un titre de moins de 3 caracteres = spam !
if ($infos_texte['caracteres_texte_lien_min'] < 3) { if ($infos_texte['caracteres_texte_lien_min'] < 3) {
$erreurs['texte'] = _T('nospam:erreur_spam'); $erreurs['texte'] = _T('nospam:erreur_spam');
} }
// si le texte contient plus de trois lien = spam ! // si le texte contient plus de trois lien = spam !
if ($infos_texte['nombre_liens'] >= 3) $nb_lien = lire_config('gamucontact/nb_lien');
$nb_lien = intval($nb_lien);
if ($infos_texte['nombre_liens'] > $nb_lien) {
$erreurs['texte'] = _T('nospam:erreur_spam'); $erreurs['texte'] = _T('nospam:erreur_spam');
} }
} }
}
if (count($erreurs)) { if (count($erreurs)) {
return $erreurs; return $erreurs;