Compare commits
2 commits
master
...
creer_visi
Author | SHA1 | Date | |
---|---|---|---|
|
e3124e532c | ||
|
58ea518b13 |
3 changed files with 27 additions and 8 deletions
|
@ -31,7 +31,6 @@
|
|||
#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=Pas d'envoi si précense d'un @ dans le corps du message }
|
||||
</div>
|
||||
</fieldset>
|
||||
|
||||
|
|
|
@ -58,10 +58,6 @@ 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)) {
|
||||
|
@ -114,6 +110,33 @@ function formulaires_gamucontact_traiter_dist($id_auteur = 0, $redirect = '') {
|
|||
$set[$champ] = _request($champ);
|
||||
}
|
||||
}
|
||||
|
||||
// Enregistrement de l'expéditaur si demandé par la config
|
||||
if (lire_config('gamucontact/sauvegarder_contacts')) {
|
||||
// Il s'agit d'un visiteur : on va donc l'enregistrer dans la table auteur pour garder son mail.
|
||||
// Sauf s'il existe déjà.
|
||||
$id_aut = sql_getfetsel(
|
||||
'id_auteur',
|
||||
'spip_auteurs',
|
||||
'email = '.sql_quote($set['email_contact'])
|
||||
);
|
||||
if (!$id_aut) {
|
||||
$nom_auteur = trim($set['nom']);
|
||||
if (!$nom_auteur) {
|
||||
$nom_auteur = $set['email_contact'];
|
||||
}
|
||||
$id_aut = sql_insertq(
|
||||
'spip_auteurs',
|
||||
array(
|
||||
'nom' => $nom_auteur,
|
||||
'email' => $set['email_contact'],
|
||||
'statut' => 'contact'
|
||||
)
|
||||
);
|
||||
}
|
||||
$set['id_auteur'] = $id_aut;
|
||||
}
|
||||
|
||||
$set['date_heure'] = date("Y-m-d H:i:s");
|
||||
$set['statut'] = 'publie';
|
||||
$set['titre'] = _T('gamucontact:formulaire_contact');
|
||||
|
|
|
@ -1,3 +0,0 @@
|
|||
[<a href="tel:(#ENV{tel})" class="btn mt-5 mb-5 mtm mbm">
|
||||
<i class="fa fa-phone"></i>[ (#ENV{titre, Contactez nous})]
|
||||
</a>]
|
Loading…
Add table
Reference in a new issue