* Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. *
\***************************************************************************/
-if (!defined('_ECRIRE_INC_VERSION')) return;
+if (!defined('_ECRIRE_INC_VERSION')) {
+ return;
+}
// chargement des valeurs par defaut des champs du formulaire
-function formulaires_oubli_charger_dist(){
- $valeurs = array('oubli'=>'','nobot'=>'');
+function formulaires_oubli_charger_dist() {
+ $valeurs = array('oubli' => '', 'nobot' => '');
+
return $valeurs;
}
// https://code.spip.net/@message_oubli
-function message_oubli($email, $param)
-{
+function message_oubli($email, $param) {
$r = formulaires_oubli_mail($email);
- if (is_array($r) AND $r[1]) {
+ if (is_array($r) and $r[1]) {
include_spip('inc/texte'); # pour corriger_typo
include_spip('action/inscrire_auteur');
// l'url_reset doit etre une URL de confiance, on force donc un url_absolue sur adresse_site
include_spip('inc/filtres');
$msg = recuperer_fond(
- "modeles/mail_oubli",
+ 'modeles/mail_oubli',
array(
- 'url_reset' => url_absolue(generer_url_public('spip_pass', "$param=$cookie"), $GLOBALS['meta']['adresse_site'] . '/')
+ 'url_reset' => url_absolue(
+ generer_url_public('spip_pass', "$param=$cookie"),
+ $GLOBALS['meta']['adresse_site'] . '/'
+ )
)
);
- include_spip("inc/notifications");
+ include_spip('inc/notifications');
notifications_envoyer_mails($email, $msg);
- return _T('pass_recevoir_mail');
+
+ return _T('pass_recevoir_mail');
}
- 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(){
+function formulaires_oubli_traiter_dist() {
+
+ $message = message_oubli(_request('oubli'), 'p');
- $message = message_oubli(_request('oubli'),'p');
- return array('message_ok'=>$message);
+ return array('message_ok' => $message);
}
// fonction qu'on peut redefinir pour filtrer les adresses mail
// https://code.spip.net/@test_oubli
-function test_oubli_dist($email)
-{
+function test_oubli_dist($email) {
include_spip('inc/filtres'); # pour email_valide()
- if (!email_valide($email) )
+ if (!email_valide($email)) {
return _T('pass_erreur_non_valide', array('email_oubli' => spip_htmlspecialchars($email)));
+ }
+
return array('mail' => $email);
}
-function formulaires_oubli_verifier_dist(){
+function formulaires_oubli_verifier_dist() {
$erreurs = array();
$email = strval(_request('oubli'));
$r = formulaires_oubli_mail($email);
- if (!is_array($r))
+ if (!is_array($r)) {
$erreurs['oubli'] = $r;
- else {
- if (!$r[1])
+ } else {
+ if (!$r[1]) {
$erreurs['oubli'] = _T('pass_erreur_non_enregistre', array('email_oubli' => spip_htmlspecialchars($email)));
-
- elseif ($r[1]['statut'] == '5poubelle' OR $r[1]['pass'] == '')
- $erreurs['oubli'] = _T('pass_erreur_acces_refuse');
+ } elseif ($r[1]['statut'] == '5poubelle' or $r[1]['pass'] == '') {
+ $erreurs['oubli'] = _T('pass_erreur_acces_refuse');
+ }
}
- if (_request('nobot'))
+ if (_request('nobot')) {
$erreurs['message_erreur'] = _T('pass_rien_a_faire_ici');
+ }
return $erreurs;
}
-function formulaires_oubli_mail($email)
-{
- if (function_exists('test_oubli'))
+function formulaires_oubli_mail($email) {
+ if (function_exists('test_oubli')) {
$f = 'test_oubli';
- else
+ } else {
$f = 'test_oubli_dist';
+ }
$declaration = $f($email);
- if (!is_array($declaration))
+ if (!is_array($declaration)) {
return $declaration;
- else {
+ } else {
include_spip('base/abstract_sql');
- return array($declaration, sql_fetsel("id_auteur,statut,pass", "spip_auteurs", "email =" . sql_quote($declaration['mail'])));
+
+ return array(
+ $declaration,
+ sql_fetsel('id_auteur,statut,pass', 'spip_auteurs', 'email =' . sql_quote($declaration['mail']))
+ );
}
}
-?>