Skip to content
Extraits de code Groupes Projets
Valider 8db889dc rédigé par Fil's avatar Fil
Parcourir les fichiers

bugs du formulaire-ecrire-auteur (gouarfig) :

- ne marchait plus en contexte auteur (mea culpa)
- ne marchait pas en japonais + iso-8859-1 (bug du test "validable" sur le titre du bouton)
parent 9f805584
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
[<br />(#ENV*{sujetko})<:form_prop_indiquer_sujet:><br />&nbsp;][
<br />(#ENV*{mailko})<:form_prop_indiquer_email:><br /><br />
]<form action="[(#ENV{action})]" method='post'>
]<form action="[(#ENV{action})]" method='post'>[
<input type="hidden" name="id_formulaire_ecrire_auteur" value="(#ENV{valide})" />]
<p><label><:form_pet_votre_email:>
<input type="text" class="forml" name="email_message_auteur[(#ENV{id})]"
value="[(#ENV{mail})]" size="30" />
......@@ -13,7 +14,7 @@
<textarea name="texte_message_auteur[(#ENV{id})]" rows='10' class='forml' cols='40'>[(#ENV{texte})]</textarea>
</p>
<div align="right">
<input type="submit" class="spip_bouton" name="valide[(#ENV{id})]"
value="[(#ENV{valide})]" />
<input type="submit" class="spip_bouton" name="valide"
value="[(#ENV{bouton})]" />
</div>
</form>
......@@ -45,16 +45,18 @@ function balise_FORMULAIRE_ECRIRE_AUTEUR_dyn($id_auteur, $id_article, $mail) {
// id du formulaire (pour en avoir plusieurs sur une meme page)
$id = ($id_auteur ? '_'.$id_auteur : '_ar'.$id_article);
spip_log("id formulaire = $id, "._request("valide".$id));
$sujet = _request('sujet_message_auteur'.$id);
$texte = _request('texte_message_auteur'.$id);
$adres = _request('email_message_auteur'.$id);
$mailko = $texte && !email_valide($adres);
$validable = $texte && $sujet && (!$mailko);
// doit-on envoyer le mail ?
if ($validable
AND (_request('valide'.$id) == _T('form_prop_confirmer_envoi'))) {
AND $id == _request('id_formulaire_ecrire_auteur')) {
$texte .= "\n\n-- "._T('envoi_via_le_site')." ".lire_meta('nom_site')." (".lire_meta('adresse_site')."/) --\n";
include_ecrire("inc_mail.php3");
envoyer_mail($mail, $sujet, $texte, $adres,
......@@ -66,7 +68,7 @@ function balise_FORMULAIRE_ECRIRE_AUTEUR_dyn($id_auteur, $id_article, $mail) {
$link->delVar('sujet_message_auteur'.$id);
$link->delVar('texte_message_auteur'.$id);
$link->delVar('email_message_auteur'.$id);
$link->delVar('id_auteur');
$link->delVar('id_formulaire_ecrire_auteur');
return
array('formulaire_ecrire_auteur', 0,
......@@ -78,7 +80,8 @@ function balise_FORMULAIRE_ECRIRE_AUTEUR_dyn($id_auteur, $id_article, $mail) {
'sujetko' => ($texte && !$sujet) ? $puce : '',
'sujet' => $sujet,
'texte' => $texte,
'valide' => ($validable ?
'valide' => ($validable ? $id : ''),
'bouton' => ($validable ?
_T('form_prop_confirmer_envoi') :
_T('form_prop_envoyer'))
)
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter