Subversion Repositories Sites.tela-botanica.org

Rev

Rev 400 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 400 Rev 409
Line 1... Line 1...
1
<?php
1
<?php
2
/*vim: set expandtab tabstop=4 shiftwidth=4: */ 
-
 
3
// +------------------------------------------------------------------------------------------------------+
2
// +------------------------------------------------------------------------------------------------------+
4
// | PHP version 4.1                                                                                      |
3
// | PHP version 4.1																					  |
5
// +------------------------------------------------------------------------------------------------------+
4
// +------------------------------------------------------------------------------------------------------+
6
// | Copyright (C) 2004 Tela Botanica (accueil@tela-botanica.org)                                         |
5
// | Copyright (C) 2004 Tela Botanica (accueil@tela-botanica.org)							   	          |
7
// +------------------------------------------------------------------------------------------------------+
6
// +------------------------------------------------------------------------------------------------------+
Line 17... Line 16...
17
// |                                                                                                      |
16
// |																									  |
18
// | You should have received a copy of the GNU Lesser General Public                                     |
17
// | You should have received a copy of the GNU Lesser General Public									  |
19
// | License along with this library; if not, write to the Free Software                                  |
18
// | License along with this library; if not, write to the Free Software								  |
20
// | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA                            |
19
// | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA							  |
21
// +------------------------------------------------------------------------------------------------------+
20
// +------------------------------------------------------------------------------------------------------+
22
// CVS : $Id: inscription.php,v 1.3 2005/03/21 16:50:21 alex Exp $
-
 
23
/**
21
/**
24
* Inscription
22
* Inscription
25
*
23
*
26
* Un module d'inscription, en général ce code est spécifique à
24
* Un module d'inscription, en général ce code est spécifique à un site web.
27
* un site web
-
 
28
*
25
*
29
*@package inscription
26
*@package inscription
30
//Auteur original :
27
//Auteur original :
31
*@author        Alexandre GRANIER <alexandre@tela-botanica.org>
28
*@author		Alexandre GRANIER <alexandre@tela-botanica.org>
32
//Autres auteurs :
29
//Autres auteurs :
-
 
30
*@author	   Jean-Pascal MILCENT <jpm@tela-botanica.org>
33
*@copyright     Tela-Botanica 2000-2004
31
*@copyright	   Tela-Botanica 2000-2004
34
*@version       $Revision: 1.3 $ $Date: 2005/03/21 16:50:21 $
32
*@version	   $Id: inscription.php,v 1.3 2005/03/21 16:50:21 alex Exp $
35
// +------------------------------------------------------------------------------------------------------+
33
// +------------------------------------------------------------------------------------------------------+
36
*/
34
*/
Line 37... Line 35...
37
 
35
 
38
// +------------------------------------------------------------------------------------------------------+
36
// +------------------------------------------------------------------------------------------------------+
39
// |                                            ENTETE du PROGRAMME                                       |
37
// |											ENTETE du PROGRAMME									   |
40
// +------------------------------------------------------------------------------------------------------+
38
// +------------------------------------------------------------------------------------------------------+
-
 
39
include_once PAP_CHEMIN_API_PEAR.'Mail.php' ;
-
 
40
require_once PAP_CHEMIN_API_PEAR.'HTML/QuickForm.php' ;
-
 
41
require_once PAP_CHEMIN_API_PEAR.'HTML/QuickForm/checkbox.php' ;
-
 
42
require_once PAP_CHEMIN_API_PEAR.'HTML/QuickForm/password.php' ;
-
 
43
/** Constante "dynamique" stockant la langue demandée par l'utilisateur pour l'application.*/
-
 
44
define('INS_LANGUE', substr($GLOBALS['_GEN_commun']['i18n'], 0, 2));
41
include_once PAP_CHEMIN_API_PEAR.'Mail.php' ;
45
$fichier_lg = 'client/inscription/langues/ins_langue_'.INS_LANGUE.'.inc.php';
-
 
46
if (file_exists($fichier_lg)) {
42
if (isset($lang)) {
47
    include_once $fichier_lg;
43
    include_once "client/inscription/langues/ins_langue_$lang.inc.php" ;
48
	include_once 'client/inscription/langues/ins_langue_'.INS_LANGUE.'.inc.php';
44
} else {
49
} else {
45
    include_once ("client/inscription/langues/ins_langue_fr.inc.php") ;
50
	include_once 'client/inscription/langues/ins_langue_fr.inc.php' ;
46
}
51
}
47
include_once ("client/inscription/configuration/ins_config.inc.php");
52
include_once 'client/inscription/configuration/ins_config.inc.php';
-
 
53
include_once 'client/inscription/bibliotheque/inscription.fonct.php';
48
include_once ("client/inscription/bibliotheque/inscription.fonct.php") ;
54
include_once 'client/inscription/bibliotheque/ins_spip.fonct.php';
Line 49... Line 55...
49
include_once INS_CHEMIN_FICHIER."bibliotheque/inscription.class.php" ;
55
include_once INS_CHEMIN_FICHIER.'bibliotheque/inscription.class.php';
50
 
56
 
Line 51... Line 57...
51
// Ajout d'une feuille de style externe
57
// Ajout d'une feuille de style externe
52
GEN_stockerStyleExterne ('inscription', 'client/inscription/inscription.css') ;
58
GEN_stockerStyleExterne ('inscription', 'client/inscription/inscription.css') ;
53
 
59
 
Line 54... Line -...
54
// +------------------------------------------------------------------------------------------------------+
-
 
55
// |                                           LISTE de FONCTIONS                                         |
-
 
56
// +------------------------------------------------------------------------------------------------------+
-
 
57
 
60
// +------------------------------------------------------------------------------------------------------+
58
 
61
// |										   LISTE de FONCTIONS										 |
59
 
62
// +------------------------------------------------------------------------------------------------------+
60
 
63
 
Line 73... Line 76...
73
 *
76
 *
74
 * @global  AUTH    Un pointeur vers un objet PEAR::Auth
77
 * @global  AUTH	Un pointeur vers un objet PEAR::Auth
75
 * @global  ins_url Un pointeur vers un objet PEAR::Net_URL 
78
 * @global  ins_url Un pointeur vers un objet PEAR::Net_URL 
76
 * @return  string  Le contenu de l'application inscription
79
 * @return  string  Le contenu de l'application inscription
77
 */
80
 */
78
 
-
 
79
function afficherContenuCorps() {
81
function afficherContenuCorps() {
Line 80... Line 82...
80
 
82
 
-
 
83
	$url = preg_replace ("/&amp;/", "&", $GLOBALS['ins_url']->getURL()) ;
81
    $url = preg_replace ("/&amp;/", "&", $GLOBALS['ins_url']->getURL()) ;
84
	// Attibution  de l'action par défaut à effectuer.
-
 
85
	if (!isset ($_REQUEST['action'])) {
-
 
86
		$_REQUEST['action'] = 'inscription';
82
    if (!isset ($_REQUEST['action'])) $_REQUEST['action'] = "" ;
87
	}
83
    $res = '' ;
88
	$res = '' ;
Line -... Line 89...
-
 
89
	$est_loggue = true ;
84
    $est_loggue = true ;
90
	
85
 
91
	// ... tentative de déconnection
86
    if (isset ($_GET['logout']) && $_GET['logout'] == 1) {
92
	if (isset ($_GET['logout']) && $_GET['logout'] == 1) {
87
        $GLOBALS['AUTH']->logout() ;
93
		$GLOBALS['AUTH']->logout() ;
88
        $_POST['username'] = "" ;
94
		$_POST['username'] = '' ;
89
        $_POST['password'] = "" ;
95
		$_POST['password'] = '' ;
Line 90... Line 96...
90
        return AUTH_formulaire_login() ;
96
		//return AUTH_formulaire_login() ;
91
    }
97
	}
92
        
98
		
93
    // L'utilisateur a-t-il cliqué sur Supprimer inscription
99
	// ...supprimer l'inscription
94
    if (isset ($_POST['supprimer'])) {
100
	if (isset ($_POST['supprimer'])) {
95
        $mail_utilisateur = $GLOBALS['AUTH']->getUsername();
-
 
96
        $id_utilisateur = $GLOBALS['AUTH']->getAuthData(INS_CHAMPS_ID) ;
101
		$mail_utilisateur = $GLOBALS['AUTH']->getUsername();
Line 97... Line 102...
97
        $bool_inscription_lettre = $GLOBALS['AUTH']->getAuthData(INS_CHAMPS_LETTRE);
102
		$id_utilisateur = $GLOBALS['AUTH']->getAuthData(INS_CHAMPS_ID) ;
98
 
103
		$bool_inscription_lettre = $GLOBALS['AUTH']->getAuthData(INS_CHAMPS_LETTRE);
99
        $resultat = $GLOBALS['AUTH']->removeUser($mail_utilisateur) ;
104
		$resultat = $GLOBALS['AUTH']->removeUser($mail_utilisateur) ;
-
 
105
 
100
 
106
		if (PEAR::isError($resultat)) {
101
        if (PEAR::isError($resultat)) {
107
			die ($resultat->getMessage().'<br />'.$resultat->getDebugInfo()) ;
102
        	die ($resultat->getMessage().'<br />'.$resultat->getDebugInfo()) ;
108
		}
103
        }
109
 
Line 104... Line 110...
104
        // Suppression dans SPIP
110
		// Suppression dans SPIP
-
 
111
		if (INS_UTILISE_SPIP) {
105
        if (INS_UTILISE_SPIP) {
112
			desinscription_spip($id_utilisateur) ;
106
            desinscription_spip($id_utilisateur) ;
113
		}
107
        }
114
 
-
 
115
		// Désinscription de la lettre d'info
108
        
116
		if (INS_UTILISE_LISTE) {
Line 109... Line 117...
109
        // Désinscription de la lettre d'info
117
			if ($bool_inscription_lettre == 1) { 
-
 
118
				inscription_lettre(INS_MAIL_DESINSCRIPTION_LISTE) ;
110
        if ($bool_inscription_lettre == 1) { 
119
			}
111
        	inscription_lettre(INS_MAIL_DESINSCRIPTION_LISTE) ;
120
		}
112
        }
121
		$GLOBALS['AUTH']->logout() ;
113
        $GLOBALS['AUTH']->logout() ;
122
		
114
        
123
		// Ajout d'une ligne dans les statistiques
-
 
124
		if (INS_UTILISE_STAT) {
115
        // Ajout d'une ligne dans les statistiques
125
			$requete = 'INSERT INTO '.INS_TABLE_STATISTIQUE.' SET '.INS_STATS_CHAMPS_DATE.'=NOW(), '.INS_STATS_CHAMPS_ACTION.'="del"' ;
116
        $requete = 'INSERT INTO '.INS_TABLE_STATISTIQUE.' SET '.INS_STATS_CHAMPS_DATE.'=NOW(), '.INS_STATS_CHAMPS_ACTION.'="del"' ;
126
			$resultat = $GLOBALS['ins_db']->query ($requete) ;
Line -... Line 127...
-
 
127
			if (DB::isError ($resultat)) {
117
        $resultat = $GLOBALS['ins_db']->query ($requete) ;
128
				die ('Echec de la requete : '.$requete.'<br />'.$resultat->getMessage()) ;
118
        if (DB::isError ($resultat)) {
129
			}
119
            die ('Echec de la requete : '.$requete.'<br />'.$resultat->getMessage()) ;
130
		}
Line -... Line 131...
-
 
131
		//return AUTH_formulaire_login() ;
-
 
132
	}
-
 
133
 
-
 
134
	// ... envoie de mot de passe
-
 
135
	if ($_REQUEST['action'] == 'sendpasswd') {
120
        }
136
		envoie_passe();
121
        return AUTH_formulaire_login() ;
137
	}
-
 
138
	
-
 
139
	// ...oublie de mot de passe 
-
 
140
	if (preg_match('/^(?:mdp_oubli|sendpasswd)$/', $_REQUEST['action'])) {
-
 
141
		return message_erreur(false);
-
 
142
	}
-
 
143
	
-
 
144
	// ...inscription dans la base si l'utilisateur clique sur le lien du mail
-
 
145
	if ($_GET['action'] == 'ajouter' && isset($_GET['id']) && !$GLOBALS['AUTH']->getAuth()) {
-
 
146
		$requete = 'SELECT id_donnees FROM inscription_demande WHERE id_identifiant_session="'.$_GET['id'].'"' ;
-
 
147
		$resultat = $GLOBALS['ins_db']->query($requete) ;
-
 
148
		if (DB::isError ($resultat)) {
-
 
149
			die ("Echec de la requete : $requete<br />".$resultat->getMessage()) ;
-
 
150
		}
-
 
151
		if ($resultat->numRows() == 0) {
-
 
152
			return INS_MESSAGE_EXPIRATION;
-
 
153
		}
-
 
154
		$ligne = $resultat->fetchRow(DB_FETCHMODE_OBJECT) ;
-
 
155
		$donnees = unserialize (stripslashes($ligne->id_donnees)) ;
-
 
156
		//trigger_error(print_r($donnees, true), E_USER_WARNING);
-
 
157
 
-
 
158
		// Ajout des données dans la base
-
 
159
		insertion($donnees);
-
 
160
		
122
    }
161
		// On loggue l'utilisateur
-
 
162
		$GLOBALS['AUTH']->username = $donnees['email'] ;
-
 
163
		$GLOBALS['AUTH']->password = $donnees['mot_de_passe'] ;
-
 
164
		$GLOBALS['AUTH']->login() ;
-
 
165
		
-
 
166
		// Inscription à la lettre d'information
-
 
167
		if (INS_UTILISE_LISTE) {
-
 
168
			if (isset ($donnees['lettre'])) {
-
 
169
				inscription_lettre(INS_MAIL_INSCRIPTION_LISTE) ;
-
 
170
			}
-
 
171
		}
-
 
172
		
-
 
173
		// On supprime la demande d'inscription
-
 
174
		$requete = 'DELETE FROM inscription_demande WHERE id_identifiant_session="'.$_GET['id'].'"' ;
-
 
175
		$resultat = $GLOBALS['ins_db']->query ($requete) ;
-
 
176
		if (DB::isError ($resultat)) {
-
 
177
			die ("Echec de la requete : $requete<br />".$resultat->getMessage()) ;
-
 
178
		}
-
 
179
		
-
 
180
		// On envoi les mails d'information sur la nouvelle inscription.
-
 
181
		envoie_mail();
-
 
182
	}
-
 
183
 
-
 
184
	// ... affichage d'une erreur en cas de pb
-
 
185
	if (!$GLOBALS['AUTH']->getAuth() &&  $_REQUEST['action'] != 'inscription' && $_REQUEST['action'] != 'inscription_v')	{
-
 
186
		if (isset($_POST['username']) && $_POST['username'] != '') {
-
 
187
			$res .= message_erreur();
-
 
188
		}
-
 
189
	}
123
 
190
 
124
    if ($_REQUEST['action'] == 'sendpasswd') {
191
	// ... la personne est identifiée nous affichons ses informations
125
        return AUTH_formulaire_login(envoie_passe()) ;
-
 
126
    }
192
	if ($GLOBALS['AUTH']->getAuth () && !isset($_POST['modifier']) && $_REQUEST['action'] != 'modifier_v') {
127
 
193
			return info().bouton($url);
128
    // L'utilisateur a cliqué sur Inscription ou Inscription structure ou 
-
 
-
 
194
	}
129
    if ($_REQUEST['action'] != '' || isset($_POST['modifier'])) {
195
	
130
        $res .= '<h1 class="titre1_inscription">'.INS_ACCUEIL_INSCRIPTION.'</h1>' ;
196
	// ...tentative d'inscription ou Inscription structure 
131
        $action = preg_replace ("/&amp;/", "&", $GLOBALS['ins_url']->getURL()) ;
197
	if (preg_match('/^(?:inscription|inscription_v|modifier_v)$/', $_REQUEST['action']) || isset($_POST['modifier'])) {
-
 
198
		$action = preg_replace ("/&amp;/", "&", $GLOBALS['ins_url']->getURL()) ;
-
 
199
		$formulaire = new HTML_formulaireInscription('formulaire_inscription', 'post', $action) ;
-
 
200
		// Construction de la liste des pays
-
 
201
		$liste_pays = new ListeDePays($GLOBALS['ins_db']) ;
-
 
202
 
-
 
203
		if (isset($_POST['structure'])) {
-
 
204
			$formulaire->formulaireStructure() ;
-
 
205
		}
-
 
206
 
-
 
207
		if (!isset($_POST['modifier'])) {
-
 
208
			$GLOBALS['ins_url']->addQueryString('action', 'mdp_oubli');
-
 
209
			$url_oubli = preg_replace ('/&amp;/', '&', $GLOBALS['ins_url']->getURL()) ;
-
 
210
			$GLOBALS['ins_url']->removeQueryString('action');
-
 
211
			$res .= '<h1 class="titre1_inscription">'.INS_ACCUEIL_INSCRIPTION.'</h1>';
-
 
212
			$res .= '<h2 class="titre2_inscription">'.INS_LAIUS_INSCRIPTION.'</h2>'."\n" ;
-
 
213
			$res .= '<p>'.INS_LAIUS_INSCRIPTION_2.'</p>'."\n" ;
132
        $formulaire = new HTML_formulaireInscription('formulaire_inscription', 'post', $action) ;
214
			$res .= '<p>'.INS_TEXTE_PERDU.' <a href="'.$url_oubli.'">'.INS_MDP_PERDU_OUBLI.'</a></p>'."\n" ;
133
        
215
		} else {
134
        // Construction de la liste des pays
216
			$formulaire->mode_ajout = false;
-
 
217
			$res .= '<h1 class="titre1_inscription">'.INS_ACCUEIL_INSCRIPTION.'</h1>';			
135
        $liste_pays = new ListeDePays($GLOBALS['ins_db']) ;
218
		}
136
        $formulaire->construitFormulaire($action, $liste_pays->getListePays('fr')) ;
219
 
137
        if (isset($_POST['structure'])) {
220
		$formulaire->construitFormulaire($action, $liste_pays->getListePays('fr')) ;
138
            $formulaire->formulaireStructure() ;
221
		
139
        }
222
		if (isset($_POST['modifier'])) {
140
        if (isset($_POST['modifier'])) {
223
			$formulaire->addElement ('hidden', 'action', 'modifier_v') ;
141
            $formulaire->addElement ('hidden', 'action', 'modifier_v') ;
224
			$formulaire->setDefaults(formulaire_defaults()) ;
142
            $formulaire->setDefaults(formulaire_defaults()) ;
225
			if (INS_UTILISE_LISTE) {
-
 
226
				if ($GLOBALS['AUTH']->getAuthData(INS_CHAMPS_LETTRE) == 1) {
143
            if ($GLOBALS['AUTH']->getAuthData(INS_CHAMPS_LETTRE) == 1) {
227
					$lettre = & $formulaire->getElement('lettre') ;
144
                $lettre = & $formulaire->getElement('lettre') ;
228
					$lettre->setChecked(true) ;
145
                $lettre->setChecked(true) ;
229
				}
146
            }
-
 
147
        }
-
 
148
        if ($_REQUEST['action'] == 'inscription') {
230
			}
149
            $formulaire->addElement ('hidden', 'action', 'inscription_v') ;
231
		} else if ($_REQUEST['action'] == 'inscription') {
150
            $formulaire->setDefaults (array ('pays' => 'fr', 'asso' => 3, 'activite' => 3, 'niveau' => 4, 'lettre' => 1)) ;
232
			$formulaire->addElement ('hidden', 'action', 'inscription_v') ;
151
            $lettre = & $formulaire->getElement('lettre') ;
233
			$formulaire->setDefaults (array ('pays' => 'fr', 'asso' => 3, 'activite' => 3, 'niveau' => 4, 'lettre' => 1)) ;
152
            $lettre->setChecked(true) ;
234
			if (INS_UTILISE_LISTE) {
153
        }
-
 
154
        
235
				$lettre = & $formulaire->getElement('lettre') ;
155
 
-
 
156
        if ($_REQUEST['action'] == 'inscription_v') {
-
 
157
            if ($formulaire->validate()) {
236
				$lettre->setChecked(true) ;
-
 
237
			}
158
                $formulaire->process('demande_inscription', false) ;
238
		} else if ($_REQUEST['action'] == 'inscription_v') {
-
 
239
			if ($formulaire->validate()) {
159
                return message_inscription() ;
240
				$formulaire->process('demande_inscription', false) ;
160
            }
241
				return message_inscription() ;
161
        }
-
 
162
        if ($_REQUEST['action'] == 'modifier_v') {
-
 
163
            // On stocke l ancien mail dans un variable
-
 
164
            $ancien_mail = $GLOBALS['AUTH']->getUsername();
242
			}
165
            if ($formulaire->validate()) {
-
 
166
                $valeur_lettre = $GLOBALS['AUTH']->getAuthData(INS_CHAMPS_LETTRE) ;
-
 
167
                $formulaire->process('mise_a_jour', false) ;
243
		} else if ($_REQUEST['action'] == 'modifier_v') {
168
            }
-
 
169
            
244
			if ($formulaire->validate()) {
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)
245
				if (INS_UTILISE_LISTE) {
-
 
246
					$valeur_lettre = $GLOBALS['AUTH']->getAuthData(INS_CHAMPS_LETTRE) ;
171
            $nouveau_mail = $_POST['email'];
247
				}
172
            if ($ancien_mail != $nouveau_mail) {
248
				$formulaire->process('mise_a_jour', false) ;
173
	            // On modifie la variable username de Auth
249
			}
174
                $GLOBALS['AUTH']->setAuth($nouveau_mail);
250
			if (INS_UTILISE_LISTE) {
175
	            if (isset($_POST['lettre'])) {
251
				if (isset($_POST['lettre'])) {
176
                    inscription_lettre (INS_MAIL_INSCRIPTION_LISTE, $nouveau_mail) ;
252
					if ($valeur_lettre == '') {
177
                    // desinscription d avec l ancien courriel
253
						inscription_lettre (INS_MAIL_INSCRIPTION_LISTE) ;
178
                    inscription_lettre (INS_MAIL_DESINSCRIPTION_LISTE, $ancien_mail) ;
254
					}
179
	            } else {
-
 
180
	                if ($valeur_lettre == 1) {
-
 
Line 181... Line -...
181
	                    inscription_lettre (INS_MAIL_DESINSCRIPTION_LISTE) ;
-
 
182
	                }
-
 
183
	            }
-
 
184
            }
-
 
185
            return info ($GLOBALS['AUTH']->getAuthData (INS_CHAMPS_ID)).bouton ($url) ;
-
 
186
        }
-
 
187
        return $res.$formulaire->toHTML() ;
-
 
188
    }
-
 
189
 
255
				} else {
190
    // L'inscription dans la base si l'utilisateur clique sur le lien du mail
-
 
191
 
256
					if ($valeur_lettre == 1) {
192
    if (isset($_GET['id']) && !$GLOBALS['AUTH']->getAuth()) {
-
 
193
        $requete = 'SELECT id_donnees FROM inscription_demande WHERE id_identifiant_session="'.$_GET['id'].'"' ;
-
 
194
        $resultat = $GLOBALS['ins_db']->query($requete) ;
-
 
195
        if (DB::isError ($resultat)) {
-
 
196
            die ("Echec de la requete : $requete<br />".$resultat->getMessage()) ;
-
 
Line 197... Line -...
197
        }
-
 
198
        if ($resultat->numRows() == 0) {
-
 
199
            return INS_MESSAGE_EXPIRATION;
-
 
200
        }
-
 
201
        $ligne = $resultat->fetchRow(DB_FETCHMODE_OBJECT) ;
-
 
202
        $donnees = unserialize (stripslashes($ligne->id_donnees)) ;
-
 
203
        insertion ($donnees) ;
257
						inscription_lettre (INS_MAIL_DESINSCRIPTION_LISTE) ;
204
        $GLOBALS['AUTH']->username = $donnees['email'] ;
-
 
205
        $GLOBALS['AUTH']->password = $donnees['mot_de_passe'] ;
-
 
206
        
-
 
207
        // On loggue l'utilisateur
-
 
208
        $GLOBALS['AUTH']->login() ;
-
 
209
        
-
 
210
        // inscription à la lettre d'information
-
 
211
        if (isset ($donnees['lettre'])) {
258
					}
Line 212... Line -...
212
            inscription_lettre (INS_MAIL_INSCRIPTION_LISTE) ;
-
 
213
        }
-
 
214
        // On supprime la demande d'inscription
-
 
215
        $requete = 'DELETE FROM inscription_demande WHERE id_identifiant_session="'.$_GET['id'].'"' ;
259
				}
216
        $resultat = $GLOBALS['ins_db']->query ($requete) ;
-
 
217
        if (DB::isError ($resultat)) {
260
			}
218
            die ("Echec de la requete : $requete<br />".$resultat->getMessage()) ;
-
 
219
        }
-
 
220
        envoie_mail() ;
261
			return info($GLOBALS['AUTH']->getAuthData(INS_CHAMPS_ID)).bouton($url);
221
    }
-
 
222
    
262
		}
223
    if (!$GLOBALS['AUTH']->getAuth() &&  $_REQUEST['action'] != "inscription" && $_REQUEST['action'] != 'inscription_v')    {
263
		
224
        
264
		return $res.$formulaire->toHTML() ;
225
        if (isset($_POST['username']) && $_POST['username'] != '') {
-
 
226
            $res .= message_erreur();
-
 
227
        } else {
-
 
228
            $res .= AUTH_formulaire_login();
-
 
229
        }
-
 
230
    }
-
 
231
    if ($GLOBALS['AUTH']->getAuth () && !isset($_POST['modifier'])) {
-
 
232
            return info ().bouton ($url);
-
 
233
    }
-
 
234
    return $res ;
-
 
235
}
-
 
236
/* +--Fin du code ----------------------------------------------------------------------------------------+
-
 
237
*
-
 
238
* $Log: inscription.php,v $
-
 
239
* Revision 1.3  2005/03/21 16:50:21  alex
-
 
240
* mille et une corrction
-
 
241
*
-
 
242
* Revision 1.2  2005/03/11 16:55:01  alex
-
 
243
* modification html
-
 
244
*
-
 
245
* Revision 1.3  2004/09/14 12:20:28  alex
-
 
246
* déplacement de la fonction suppression vers inscription.fonct.php
-
 
247
*  et nettoyage du code.
-
 
248
*
-
 
249
* Revision 1.2  2004/09/01 16:36:37  alex
-
 
250
* changement du chemin pour les include
-
 
251
*
-
 
252
* Revision 1.1  2004/07/06 15:42:28  alex
-
 
253
* en cours
-
 
254
*
-
 
255
* Revision 1.5  2004/07/06 15:28:56  alex
-
 
256
* en cours
-
 
257
*
-
 
258
* Revision 1.4  2004/06/25 14:26:03  alex
-
 
259
* modification de la suppression
265
	}