| Current Path : /home/e/t/i/etiennec/www/f1f54/ |
| Current File : /home/e/t/i/etiennec/www/f1f54/formulaires.tar |
inc-inscription-explication.html 0000666 00000000435 15250255074 0013072 0 ustar 00 [(#REM) on affiche plus ce message en cas d'erreur pour eviter d'allonger trop le formulaire]
[(#ENV*{message_erreur}|non)
[<legend class="mode"><:pass_vousinscrire:></legend>
<p class="explication mode">(#ENV{_mode}|=={1comite}|?{<:pass_espace_prive_bla:>,<:pass_forum_bla:>})</p>]
]
inscription.html 0000666 00000004502 15250255074 0010005 0 ustar 00 <div class="formulaire_spip formulaire_inscription ajax" id="formulaire_inscription">
[<p class="reponse_formulaire reponse_formulaire_ok">(#ENV*{message_ok})</p>]
[<p class="reponse_formulaire reponse_formulaire_erreur">(#ENV*{message_erreur})</p>]
[(#ENV{editable})
<form method="post" action="#ENV{action}">
#ACTION_FORMULAIRE{#ENV{action}}
<fieldset>
[(#REM) on affiche plus ce message en cas d'erreur pour eviter d'allonger trop le formulaire]
[(#ENV*{message_erreur}|non)
[<legend><:pass_vousinscrire:></legend>
<p class='explication'>(#ENV*{_commentaire})</p>]
]<legend><:form_forum_identifiants:></legend>
<p class='explication'><:form_forum_indiquer_nom_email:></p>
<ul>
<li class='saisie_nom_inscription obligatoire[ (#ENV*{erreurs}|table_valeur{nom_inscription}|oui)erreur]'>
<label for="nom_inscription"><:form_pet_votre_nom:></label>
[<span class="erreur_message">(#ENV*{erreurs}|table_valeur{nom_inscription})</span>]
<input type="text" class="text" name="nom_inscription" id="nom_inscription" value="#ENV{nom_inscription}" size="30" />
</li>
<li class='saisie_mail_inscription obligatoire[ (#ENV*{erreurs}|table_valeur{mail_inscription}|oui)erreur]'>
<label for="mail_inscription"><:form_pet_votre_email:></label>
[<span class="erreur_message">(#ENV*{erreurs}|table_valeur{mail_inscription})</span>]
<input type="text" class="text" name="mail_inscription" id="mail_inscription" value="#ENV{mail_inscription}" size="30" />
</li>
</ul>
</fieldset>
[(#REM) Piege a robots spammeurs ]
<p style="display: none;">
<label for="nobot"><:antispam_champ_vide:></label>
<input type="text" class="text" name="nobot" id="nobot" value="#ENV{nobot}" size="10" />
</p>
<p class="boutons"><input type="submit" class="submit" value="<:bouton_valider:>" /></p>
</form>
[<script type="text/javascript"><!--
document.getElementById('(#ENV{focus})').focus();
--></script>]
]
</div>
[(#ENV{focus,''}|?{' '})
<div style="text-align: #LANG_RIGHT;">
<script type="text/javascript">/*<!#EVAL{chr(91)}CDATA#EVAL{chr(91)}*/
document.write("<a style='color: #e86519' href='")
document.write((window.opener) ? "javascript:close()" : "./")
document.write("'><:pass_quitter_fenetre:><" + "/a>");
/*#EVAL{chr(93)}[(#EVAL{chr(93)})]>*/</script>
<noscript>
[<a href='./'><:pass_retour_public:></a>]
</noscript>
</div>] oubli.php 0000666 00000006201 15250255074 0006377 0 ustar 00 <?php
/***************************************************************************\
* SPIP, Systeme de publication pour l'internet *
* *
* Copyright (c) 2001-2011 *
* Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James *
* *
* Ce programme est un logiciel libre distribue sous licence GNU/GPL. *
* Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. *
\***************************************************************************/
if (!defined('_ECRIRE_INC_VERSION')) return;
// chargement des valeurs par defaut des champs du formulaire
function formulaires_oubli_charger_dist(){
$valeurs = array('oubli'=>'');
return $valeurs;
}
// http://doc.spip.org/@message_oubli
function message_oubli($email, $param)
{
$r = formulaires_oubli_mail($email);
if (is_array($r) AND $r[1]) {
include_spip('inc/acces'); # pour creer_uniqid
include_spip('inc/texte'); # pour corriger_typo
$cookie = creer_uniqid();
sql_updateq("spip_auteurs", array("cookie_oubli" => $cookie), "id_auteur=" . $r[1]['id_auteur']);
$nom = textebrut(corriger_typo($GLOBALS['meta']["nom_site"]));
$envoyer_mail = charger_fonction('envoyer_mail','inc');
if ($envoyer_mail($email,
("[$nom] " . _T('pass_oubli_mot')),
_T('pass_mail_passcookie',
array('nom_site_spip' => $nom,
'adresse_site' => url_de_base(),
'sendcookie' => generer_url_public('spip_pass',
"$param=$cookie", true)))) )
return _T('pass_recevoir_mail');
else
return _T('pass_erreur_probleme_technique');
}
return _T('pass_erreur_probleme_technique');
}
// la saisie a ete validee, on peut agir
function formulaires_oubli_traiter_dist(){
$message = message_oubli(_request('oubli'),'p');
return array('message_ok'=>$message);
}
// fonction qu'on peut redefinir pour filtrer les adresses mail
// http://doc.spip.org/@test_oubli
function test_oubli_dist($email)
{
include_spip('inc/filtres'); # pour email_valide()
if (!email_valide($email) )
return _T('pass_erreur_non_valide', array('email_oubli' => htmlspecialchars($email)));
return array('mail' => $email);
}
function formulaires_oubli_verifier_dist(){
$erreurs = array();
$email = _request('oubli');
$r = formulaires_oubli_mail($email);
if (!is_array($r))
$erreurs['oubli'] = $r;
else {
if (!$r[1])
$erreurs['oubli'] = _T('pass_erreur_non_enregistre', array('email_oubli' => htmlspecialchars($email)));
elseif ($r[1]['statut'] == '5poubelle' OR $r[1]['pass'] == '')
$erreurs['oubli'] = _T('pass_erreur_acces_refuse');
}
return $erreurs;
}
function formulaires_oubli_mail($email)
{
if (function_exists('test_oubli'))
$f = 'test_oubli';
else
$f = 'test_oubli_dist';
$declaration = $f($email);
if (!is_array($declaration))
return $declaration;
else {
include_spip('base/abstract_sql');
return array($declaration, sql_fetsel("id_auteur,statut,pass", "spip_auteurs", "email =" . sql_quote($declaration['mail'])));
}
}
?>
oubli.html 0000666 00000002376 15250255074 0006565 0 ustar 00 <div class="formulaire_spip formulaire_oubli">
[<p class="reponse_formulaire reponse_formulaire_erreur">(#ENV*{message_erreur})</p>]
[<p class="reponse_formulaire reponse_formulaire_ok">(#ENV*{message_ok})</p>]
[(#ENV*{editable}|?{' '})
<form id="oubli_form" action="[(#ENV{action})]" method="post">
[(#REM) activer le traitement auto et dispatch sur charger/verifier/traiter]
#ACTION_FORMULAIRE{#ENV{action}}
<fieldset>
<legend><:pass_nouveau_pass:></legend>
<ul>
<li class="saisie_oubli obligatoire[ (#ENV*{erreurs}|table_valeur{oubli}|oui)erreur]">
<label for="oubli"><:form_pet_votre_email:></label>
[<span class='erreur'>(#ENV**{erreurs}|table_valeur{oubli})</span>]
<input type='text' class='text' name='oubli' id='oubli' value="#ENV**{oubli}" />
</li>
</ul>
</fieldset>
[(#REM) Piege a robots spammeurs ]
<p style="display: none;">
<label for="nobot"><:antispam_champ_vide:></label>
<input type="text" class="text" name="nobot" id="nobot" value="#ENV{nobot}" size="10" />
</p>
<p class="boutons"><input type="submit" class="submit" value="<:pass_ok:>" /></p>
</form>
<script type='text/javascript'>/*<!#EVAL{chr(91)}CDATA#EVAL{chr(91)}*/
document.getElementById('oubli').focus()
/*#EVAL{chr(93)}[(#EVAL{chr(93)})]>*/</script>
]
</div>