Compare commits
2 commits
master
...
creer_visi
Author | SHA1 | Date | |
---|---|---|---|
|
e3124e532c | ||
|
58ea518b13 |
4 changed files with 40 additions and 12 deletions
|
@ -33,7 +33,6 @@
|
||||||
#SAISIE{input, temps_hash_ip, defaut=24, label=Durée avant hashage de l'IP dans la bdd }
|
#SAISIE{input, temps_hash_ip, defaut=24, label=Durée avant hashage de l'IP dans la bdd }
|
||||||
</div>
|
</div>
|
||||||
</fieldset>
|
</fieldset>
|
||||||
</fieldset>
|
|
||||||
|
|
||||||
<input type="hidden" name="_meta_casier" value="gamucontact" />
|
<input type="hidden" name="_meta_casier" value="gamucontact" />
|
||||||
|
|
||||||
|
|
|
@ -16,7 +16,7 @@
|
||||||
|
|
||||||
<div class="boutons mt-5 text-right">
|
<div class="boutons mt-5 text-right">
|
||||||
<button type="submit" class="btn">
|
<button type="submit" class="btn">
|
||||||
<i class="fas fa-paper-plane"></i> <:gamucontact:envoyer:>
|
<i class="fa fas fa-paper-plane"></i> <:gamucontact:envoyer:>
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
</div></form>
|
</div></form>
|
||||||
|
|
|
@ -110,6 +110,33 @@ function formulaires_gamucontact_traiter_dist($id_auteur = 0, $redirect = '') {
|
||||||
$set[$champ] = _request($champ);
|
$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['date_heure'] = date("Y-m-d H:i:s");
|
||||||
$set['statut'] = 'publie';
|
$set['statut'] = 'publie';
|
||||||
$set['titre'] = _T('gamucontact:formulaire_contact');
|
$set['titre'] = _T('gamucontact:formulaire_contact');
|
||||||
|
|
|
@ -1,6 +1,8 @@
|
||||||
[(#PLUGIN{gamucontact}|oui)
|
[(#PLUGIN{gamucontact}|oui)
|
||||||
|
[(#ENV{cadre}|oui) <fieldset class="mtm">]
|
||||||
|
[<legend class="h3-like">(#ENV{titre})</legend>]
|
||||||
#FORMULAIRE_GAMUCONTACT{#ENV{id_auteur}, #ENV{redirect}}
|
#FORMULAIRE_GAMUCONTACT{#ENV{id_auteur}, #ENV{redirect}}
|
||||||
|
[(#ENV{cadre}|oui) </fieldset>]
|
||||||
][(#PLUGIN{gamucontact}|non)
|
][(#PLUGIN{gamucontact}|non)
|
||||||
<div class="erreur">Il faut installer le plugin gamucontact</div>
|
<div class="erreur">Il faut installer le plugin gamucontact</div>
|
||||||
]
|
]
|
||||||
|
|
Loading…
Add table
Reference in a new issue