X-Git-Url: http://git.cyclocoop.org/?a=blobdiff_plain;ds=sidebyside;f=www%2Fsquelettes-dist%2Fformulaires%2Fecrire_auteur.php;fp=www%2Fsquelettes-dist%2Fformulaires%2Fecrire_auteur.php;h=ebf7bb795b5738a6f1f502f6d49acadbdae5533e;hb=80b4d3e85f78d402ed2e73f8f5d1bf4c19962eed;hp=0000000000000000000000000000000000000000;hpb=aaf970bf4cdaf76689ecc10609048e18d073820c;p=velocampus%2Fweb%2Fwww.git diff --git a/www/squelettes-dist/formulaires/ecrire_auteur.php b/www/squelettes-dist/formulaires/ecrire_auteur.php new file mode 100644 index 0000000..ebf7bb7 --- /dev/null +++ b/www/squelettes-dist/formulaires/ecrire_auteur.php @@ -0,0 +1,79 @@ +'', + 'texte_message_auteur'=>'', + 'email_message_auteur'=>$GLOBALS['visiteur_session']['email'] + ); + + // id du formulaire (pour en avoir plusieurs sur une meme page) + $valeurs['id'] = ($id_auteur ? '_'.$id_auteur : '_ar'.$id_article); + // passer l'id_auteur au squelette + $valeurs['id_auteur'] = $id_auteur; + $valeurs['id_article'] = $id_article; + + return $valeurs; +} + +function formulaires_ecrire_auteur_verifier_dist($id_auteur, $id_article, $mail){ + $erreurs = array(); + include_spip('inc/filtres'); + + if (!$adres = _request('email_message_auteur')) + $erreurs['email_message_auteur'] = _T("info_obligatoire"); + elseif(!email_valide($adres)) + $erreurs['email_message_auteur'] = _T('form_prop_indiquer_email'); + else { + include_spip('inc/session'); + session_set('email', $adres); + } + + if (!$sujet=_request('sujet_message_auteur')) + $erreurs['sujet_message_auteur'] = _T("info_obligatoire"); + elseif(!(strlen($sujet)>3)) + $erreurs['sujet_message_auteur'] = _T('forum_attention_trois_caracteres'); + + if (!$texte=_request('texte_message_auteur')) + $erreurs['texte_message_auteur'] = _T("info_obligatoire"); + elseif(!(strlen($texte)>10)) + $erreurs['texte_message_auteur'] = _T('forum_attention_dix_caracteres'); + + if (!_request('confirmer') AND !count($erreurs)) + $erreurs['previsu']=' '; + return $erreurs; +} + +function formulaires_ecrire_auteur_traiter_dist($id_auteur, $id_article, $mail){ + + $adres = _request('email_message_auteur'); + $sujet=_request('sujet_message_auteur'); + $texte=_request('texte_message_auteur'); + + $texte .= "\n\n-- "._T('envoi_via_le_site')." ".supprimer_tags(extraire_multi($GLOBALS['meta']['nom_site']))." (".$GLOBALS['meta']['adresse_site']."/) --\n"; + $envoyer_mail = charger_fonction('envoyer_mail','inc'); + + if ($envoyer_mail($mail, $sujet, $texte, $adres, + "X-Originating-IP: ".$GLOBALS['ip'])) + $message = _T('form_prop_message_envoye'); + else + $message = _T('pass_erreur_probleme_technique'); + + return array('message_ok'=>$message); +} + +?>