Subversion Repositories Sites.tela-botanica.org

Rev

Rev 379 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 379 Rev 400
Line 93... Line 93...
93
    // L'utilisateur a-t-il cliqué sur Supprimer inscription
93
    // L'utilisateur a-t-il cliqué sur Supprimer inscription
94
    if (isset ($_POST['supprimer'])) {
94
    if (isset ($_POST['supprimer'])) {
95
        $mail_utilisateur = $GLOBALS['AUTH']->getUsername();
95
        $mail_utilisateur = $GLOBALS['AUTH']->getUsername();
96
        $id_utilisateur = $GLOBALS['AUTH']->getAuthData(INS_CHAMPS_ID) ;
96
        $id_utilisateur = $GLOBALS['AUTH']->getAuthData(INS_CHAMPS_ID) ;
97
        $bool_inscription_lettre = $GLOBALS['AUTH']->getAuthData(INS_CHAMPS_LETTRE);
97
        $bool_inscription_lettre = $GLOBALS['AUTH']->getAuthData(INS_CHAMPS_LETTRE);
98
        if (INS_UTILISE_WIKINI) {
-
 
99
            desinscription_interwikini_users ($GLOBALS['AUTH']->getAuthData(INS_CHAMPS_WIKINI)) ;
-
 
100
        }
98
 
101
        $resultat = $GLOBALS['AUTH']->removeUser($mail_utilisateur) ;
99
        $resultat = $GLOBALS['AUTH']->removeUser($mail_utilisateur) ;
Line 102... Line 100...
102
 
100
 
103
        if (PEAR::isError($resultat)) {
101
        if (PEAR::isError($resultat)) {
104
        	die ($resultat->getMessage().'<br />'.$resultat->getDebugInfo()) ;
102
        	die ($resultat->getMessage().'<br />'.$resultat->getDebugInfo()) ;
Line 160... Line 158...
160
                $formulaire->process('demande_inscription', false) ;
158
                $formulaire->process('demande_inscription', false) ;
161
                return message_inscription() ;
159
                return message_inscription() ;
162
            }
160
            }
163
        }
161
        }
164
        if ($_REQUEST['action'] == 'modifier_v') {
162
        if ($_REQUEST['action'] == 'modifier_v') {
-
 
163
            // On stocke l ancien mail dans un variable
-
 
164
            $ancien_mail = $GLOBALS['AUTH']->getUsername();
165
            if ($formulaire->validate()) {
165
            if ($formulaire->validate()) {
166
                $valeur_lettre = $GLOBALS['AUTH']->getAuthData(INS_CHAMPS_LETTRE) ;
166
                $valeur_lettre = $GLOBALS['AUTH']->getAuthData(INS_CHAMPS_LETTRE) ;
167
                $formulaire->process('mise_a_jour', false) ;
167
                $formulaire->process('mise_a_jour', false) ;
168
            }
168
            }
-
 
169
            
-
 
170
            // on verifie si l email a change, si oui on desinscrit l ancien email et on inscrit le nouveau (si la case est coche)
169
            if (isset($_POST['lettre'])) {
171
            $nouveau_mail = $_POST['email'];
-
 
172
            if ($ancien_mail != $nouveau_mail) {
-
 
173
	            // On modifie la variable username de Auth
-
 
174
                $GLOBALS['AUTH']->setAuth($nouveau_mail);
170
                if ($valeur_lettre == '') {
175
	            if (isset($_POST['lettre'])) {
171
                    inscription_lettre (INS_MAIL_INSCRIPTION_LISTE) ;
176
                    inscription_lettre (INS_MAIL_INSCRIPTION_LISTE, $nouveau_mail) ;
172
                }
177
                    // desinscription d avec l ancien courriel
-
 
178
                    inscription_lettre (INS_MAIL_DESINSCRIPTION_LISTE, $ancien_mail) ;
173
            } else {
179
	            } else {
174
                if ($valeur_lettre == 1) {
180
	                if ($valeur_lettre == 1) {
175
                    inscription_lettre (INS_MAIL_DESINSCRIPTION_LISTE) ;
181
	                    inscription_lettre (INS_MAIL_DESINSCRIPTION_LISTE) ;
176
                }
182
	                }
-
 
183
	            }
177
            }
184
            }
178
            return info ($GLOBALS['AUTH']->getAuthData (INS_CHAMPS_ID)).bouton ($url) ;
185
            return info ($GLOBALS['AUTH']->getAuthData (INS_CHAMPS_ID)).bouton ($url) ;
179
        }
186
        }
180
        return $res.$formulaire->toHTML() ;
187
        return $res.$formulaire->toHTML() ;
181
    }
188
    }