[SPIP] +2.1.12
[velocampus/web/www.git] / www / ecrire / action / confirmer_email.php
diff --git a/www/ecrire/action/confirmer_email.php b/www/ecrire/action/confirmer_email.php
new file mode 100644 (file)
index 0000000..8f553e3
--- /dev/null
@@ -0,0 +1,35 @@
+<?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;
+
+
+// Cette action permet de confirmer un changement d'email
+
+function action_confirmer_email_dist()
+{
+       $securiser_action = charger_fonction('securiser_action', 'inc');
+       $arg = $securiser_action();
+
+       include_spip('inc/filtres');
+       if ($GLOBALS['visiteur_session']['id_auteur'] AND email_valide($arg)){
+               $editer_auteur = charger_fonction('editer_auteur','action');
+               auteurs_set($GLOBALS['visiteur_session']['id_auteur'],array('email'=>$arg));
+       }
+       // verifier avant de rediriger pour invalider le message de confirmation
+       // si ca n'a pas marche
+       if ($redirect = _request('redirect') AND !$arg == sql_getfetsel('email', 'spip_auteurs', 'id_auteur='.intval($GLOBALS['visiteur_session'])))
+               $GLOBALS['redirect'] = parametre_url($redirect, 'email_modif','');
+
+}
+
+?>