Subversion Repositories Applications.papyrus

Rev

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

Rev 2154 Rev 2155
Line 21... Line 21...
21
// +------------------------------------------------------------------------------------------------------+
21
// +------------------------------------------------------------------------------------------------------+
22
// CVS : $Id: identification.php,v 1.37 2008-04-18 14:19:09 jp_milcent Exp $
22
// CVS : $Id: identification.php,v 1.37 2008-04-18 14:19:09 jp_milcent Exp $
23
/**
23
/**
24
* Applette : identification
24
* Applette : identification
25
*
25
*
26
* Génére un formulaire les champs nécessaires pour s'identifier.
26
* G�n�re un formulaire les champs n�cessaires pour s'identifier.
27
* Nécessite :
27
* N�cessite :
28
* - Variable globale de Génésia.
28
* - Variable globale de G�n�sia.
29
* - Pear Auth
29
* - Pear Auth
30
* - Pear Net_URL
30
* - Pear Net_URL
31
*
31
*
32
* A faire : remplacer le formulaire par un QuickForm
32
* A faire : remplacer le formulaire par un QuickForm
33
*
33
*
Line 41... Line 41...
41
*@version       $Revision: 1.37 $ $Date: 2008-04-18 14:19:09 $
41
*@version       $Revision: 1.37 $ $Date: 2008-04-18 14:19:09 $
42
// +------------------------------------------------------------------------------------------------------+
42
// +------------------------------------------------------------------------------------------------------+
43
*/
43
*/
Line 44... Line 44...
44
 
44
 
45
// +------------------------------------------------------------------------------------------------------+
45
// +------------------------------------------------------------------------------------------------------+
46
// |                                            ENTéTE du PROGRAMME                                       |
46
// |                                            ENT�TE du PROGRAMME                                       |
47
// +------------------------------------------------------------------------------------------------------+
47
// +------------------------------------------------------------------------------------------------------+
48
$GLOBALS['_GEN_commun']['info_applette_nom_fonction'] = 'afficherFormIdentification';
48
$GLOBALS['_GEN_commun']['info_applette_nom_fonction'] = 'afficherFormIdentification';
49
$GLOBALS['_GEN_commun']['info_applette_balise'] = 	'(?:<!-- '.$GLOBALS['_GEN_commun']['balise_prefixe'].'(IDENTIFICATION) -->|'.
49
$GLOBALS['_GEN_commun']['info_applette_balise'] = 	'(?:<!-- '.$GLOBALS['_GEN_commun']['balise_prefixe'].'(IDENTIFICATION) -->|'.
50
													'\{\{[Ii]dentification'.
50
													'\{\{[Ii]dentification'.
Line 58... Line 58...
58
/** Inclusion du fichier de configuration de cette applette.*/
58
/** Inclusion du fichier de configuration de cette applette.*/
59
require_once GEN_CHEMIN_APPLETTE.'identification'.GEN_SEP.'configuration'.GEN_SEP.'iden_config.inc.php';
59
require_once GEN_CHEMIN_APPLETTE.'identification'.GEN_SEP.'configuration'.GEN_SEP.'iden_config.inc.php';
Line 60... Line 60...
60
 
60
 
61
// Inclusion des fichiers de traduction de l'applette.
61
// Inclusion des fichiers de traduction de l'applette.
62
if (file_exists(IDEN_CHEMIN_LANGUE.'iden_langue_'.$GLOBALS['_GEN_commun']['i18n'].'.inc.php')) {
62
if (file_exists(IDEN_CHEMIN_LANGUE.'iden_langue_'.$GLOBALS['_GEN_commun']['i18n'].'.inc.php')) {
63
    /** Inclusion du fichier de traduction suite é la transaction avec le navigateur.*/
63
    /** Inclusion du fichier de traduction suite � la transaction avec le navigateur.*/
64
    require_once IDEN_CHEMIN_LANGUE.'iden_langue_'.$GLOBALS['_GEN_commun']['i18n'].'.inc.php';
64
    require_once IDEN_CHEMIN_LANGUE.'iden_langue_'.$GLOBALS['_GEN_commun']['i18n'].'.inc.php';
65
} else {
65
} else {
66
    /** Inclusion du fichier de traduction par défaut.*/
66
    /** Inclusion du fichier de traduction par d�faut.*/
67
    require_once IDEN_CHEMIN_LANGUE.'iden_langue_'.IDEN_I18N_DEFAUT.'.inc.php';
67
    require_once IDEN_CHEMIN_LANGUE.'iden_langue_'.IDEN_I18N_DEFAUT.'.inc.php';
68
}
68
}
69
// +------------------------------------------------------------------------------------------------------+
69
// +------------------------------------------------------------------------------------------------------+
70
// |                                            CORPS du PROGRAMME                                        |
70
// |                                            CORPS du PROGRAMME                                        |
Line 78... Line 78...
78
		$identification = new identificationSso();
78
		$identification = new identificationSso();
79
	}
79
	}
Line 80... Line 80...
80
	
80
	
81
	$cookie_persistant_nom = session_name().'-memo';
81
	$cookie_persistant_nom = session_name().'-memo';
82
	$cookie_utilisateur_nom = session_name().'-utilisateur';
82
	$cookie_utilisateur_nom = session_name().'-utilisateur';
83
    // Si un formulaire nous renvoie en POST une variable "deconnexion", nous délogons l'utilisateur.
83
    // Si un formulaire nous renvoie en POST une variable "deconnexion", nous d�logons l'utilisateur.
84
    if ((isset($_REQUEST['deconnexion']) || isset($_REQUEST['logout']))) {
84
    if ((isset($_REQUEST['deconnexion']) || isset($_REQUEST['logout']))) {
85
		$GLOBALS['_GEN_commun']['pear_auth']->logout();
85
		$GLOBALS['_GEN_commun']['pear_auth']->logout();
86
		// Destruction du cookie de session de Papyrus : est ce utile?
86
		// Destruction du cookie de session de Papyrus : est ce utile?
87
		setcookie(session_name(), session_id(), time()-3600, '/');
87
		setcookie(session_name(), session_id(), time()-3600, '/');
Line 95... Line 95...
95
		}
95
		}
Line 96... Line 96...
96
		
96
		
97
    } else if (isset($_REQUEST['connexion'])) {
97
    } else if (isset($_REQUEST['connexion'])) {
98
    	// Si un formulaire nous renvoie en POST une variable "connexion", nous logons l'utilisateur.
98
    	// Si un formulaire nous renvoie en POST une variable "connexion", nous logons l'utilisateur.
99
    	$cookie_val = md5($_POST['password']).$_POST['username'];
99
    	$cookie_val = md5($_POST['password']).$_POST['username'];
100
		// Nous vérifions que l'utilisateur est coché "Mémoriser mon compte"
100
		// Nous v�rifions que l'utilisateur est coch� "M�moriser mon compte"
101
		if (isset($_POST['persistant']) && $_POST['persistant'] == 'o' && IDEN_AUTH_SESSION_DUREE != 0) {
101
		if (isset($_POST['persistant']) && $_POST['persistant'] == 'o' && IDEN_AUTH_SESSION_DUREE != 0) {
102
	        // Expiration si l'utilisateur ne referme pas son navigateur
102
	        // Expiration si l'utilisateur ne referme pas son navigateur
103
			$GLOBALS['_GEN_commun']['pear_auth']->setExpire((int)IDEN_AUTH_SESSION_DUREE);
103
			$GLOBALS['_GEN_commun']['pear_auth']->setExpire((int)IDEN_AUTH_SESSION_DUREE);
104
			// Création d'un cookie pour rendre permanente l'identification de Papyrus
104
			// Cr�ation d'un cookie pour rendre permanente l'identification de Papyrus
105
			setcookie($cookie_persistant_nom, $cookie_val, (int)IDEN_AUTH_SESSION_DUREE, '/');
105
			setcookie($cookie_persistant_nom, $cookie_val, (int)IDEN_AUTH_SESSION_DUREE, '/');
106
		} else {
106
		} else {
107
			setcookie($cookie_utilisateur_nom, $cookie_val, 0, '/');
107
			setcookie($cookie_utilisateur_nom, $cookie_val, 0, '/');
Line 108... Line 108...
108
		}
108
		}
109
		
109
		
110
		if(IDEN_UTILISE_SSO) {
110
		if(IDEN_UTILISE_SSO) {
111
			// On propage la connexion sur le sso, attention ceci provoque une redirection suivie d'un exit
111
			// On propage la connexion sur le sso, attention ceci provoque une redirection suivie d'un exit
Line 112... Line 112...
112
			$identification->connecterEtRediriger($_POST['username'], $_POST['password']);
112
			$identification->connecterEtRediriger();
113
		}
113
		}
114
			
114
			
115
	} else if (isset($_COOKIE[$cookie_persistant_nom])) {
115
	} else if (isset($_COOKIE[$cookie_persistant_nom])) {
Line 116... Line 116...
116
		// Si un cookie existe, nous loggons l'utilisateur.
116
		// Si un cookie existe, nous loggons l'utilisateur.
117
		$GLOBALS['_GEN_commun']['pear_auth']->password = substr($_COOKIE[$cookie_persistant_nom], 0, 32 );
117
		$GLOBALS['_GEN_commun']['pear_auth']->password = substr($_COOKIE[$cookie_persistant_nom], 0, 32 );
118
		$GLOBALS['_GEN_commun']['pear_auth']->username = substr($_COOKIE[$cookie_persistant_nom], 32);
118
		$GLOBALS['_GEN_commun']['pear_auth']->username = substr($_COOKIE[$cookie_persistant_nom], 32);
119
 
119
 
120
		// Le mot de passe est déjé crypté dans cookie donc il faut indiquer é pear de ne pas le re crytper
120
		// Le mot de passe est d�j� crypt� dans cookie donc il faut indiquer � pear de ne pas le re crytper
121
		if (isset($GLOBALS['_GEN_commun']['pear_auth']->storage_options)) {
121
		if (isset($GLOBALS['_GEN_commun']['pear_auth']->storage_options)) {
122
			$GLOBALS['_GEN_commun']['pear_auth']->storage_options['cryptType'] = 'none';
122
			$GLOBALS['_GEN_commun']['pear_auth']->storage_options['cryptType'] = 'none';
123
		}
123
		}
124
		if (isset($GLOBALS['_GEN_commun']['pear_auth']->storage->options)) {
124
		if (isset($GLOBALS['_GEN_commun']['pear_auth']->storage->options)) {
125
			$GLOBALS['_GEN_commun']['pear_auth']->storage->options['cryptType'] = 'none';
125
			$GLOBALS['_GEN_commun']['pear_auth']->storage->options['cryptType'] = 'none';
Line 126... Line 126...
126
		}
126
		}
127
	} else if (isset($_COOKIE[$cookie_utilisateur_nom])) {
127
	} else if (isset($_COOKIE[$cookie_utilisateur_nom])) {
128
		$GLOBALS['_GEN_commun']['pear_auth']->password = substr($_COOKIE[$cookie_utilisateur_nom], 0, 32 );
128
		$GLOBALS['_GEN_commun']['pear_auth']->password = substr($_COOKIE[$cookie_utilisateur_nom], 0, 32 );
129
		$GLOBALS['_GEN_commun']['pear_auth']->username = substr($_COOKIE[$cookie_utilisateur_nom], 32);
129
		$GLOBALS['_GEN_commun']['pear_auth']->username = substr($_COOKIE[$cookie_utilisateur_nom], 32);
130
 
130
 
131
		// Le mot de passe est déjé crypté dans cookie donc il faut indiquer é pear de ne pas le re crytper
131
		// Le mot de passe est d�j� crypt� dans cookie donc il faut indiquer � pear de ne pas le re crytper
132
		if (isset($GLOBALS['_GEN_commun']['pear_auth']->storage_options)) {
132
		if (isset($GLOBALS['_GEN_commun']['pear_auth']->storage_options)) {
133
			$GLOBALS['_GEN_commun']['pear_auth']->storage_options['cryptType'] = 'none';
133
			$GLOBALS['_GEN_commun']['pear_auth']->storage_options['cryptType'] = 'none';
Line 134... Line 134...
134
		}
134
		}
135
		if (isset($GLOBALS['_GEN_commun']['pear_auth']->storage->options)) {
135
		if (isset($GLOBALS['_GEN_commun']['pear_auth']->storage->options)) {
136
			$GLOBALS['_GEN_commun']['pear_auth']->storage->options['cryptType'] = 'none';
136
			$GLOBALS['_GEN_commun']['pear_auth']->storage->options['cryptType'] = 'none';
137
		}
137
		}
138
    }
138
    }
Line 139... Line 139...
139
    
139
    
Line 150... Line 150...
150
// |                                           LISTE de FONCTIONS                                         |
150
// |                                           LISTE de FONCTIONS                                         |
151
// +------------------------------------------------------------------------------------------------------+
151
// +------------------------------------------------------------------------------------------------------+
Line 152... Line 152...
152
 
152
 
153
/** Fonction afficherFormIdentification() - Retourne une formulaire pour s'identifier.
153
/** Fonction afficherFormIdentification() - Retourne une formulaire pour s'identifier.
154
*
154
*
155
* Retourne un formulaire d'identificatin ou de déconnexion suivant que l'utilisateur est
155
* Retourne un formulaire d'identificatin ou de d�connexion suivant que l'utilisateur est
156
* identifié ou pas.
156
* identifi� ou pas.
157
*
157
*
158
* @param  array  tableau d'éventuel arguments présent dans la balise transmis é la fonction.
158
* @param  array  tableau d'�ventuel arguments pr�sent dans la balise transmis � la fonction.
159
* @param  array  tableau global de Papyrus.
159
* @param  array  tableau global de Papyrus.
160
* @return string formulaire de connexion ou de déconnexion.
160
* @return string formulaire de connexion ou de d�connexion.
161
*/
161
*/
162
function afficherFormIdentification($tab_arguments, $_GEN_commun)
162
function afficherFormIdentification($tab_arguments, $_GEN_commun)
163
{
163
{
164
    // Extraction des arguments s il y a
164
    // Extraction des arguments s il y a
Line 187... Line 187...
187
    $objet_url =& $_GEN_commun['url'];
187
    $objet_url =& $_GEN_commun['url'];
188
    $url = $objet_url->getURL();
188
    $url = $objet_url->getURL();
189
    $objet_url->addQueryString('logout', 1);
189
    $objet_url->addQueryString('logout', 1);
190
    $url_deconnect = $objet_url->getURL();
190
    $url_deconnect = $objet_url->getURL();
191
    $objet_url->removeQueryString('logout');
191
    $objet_url->removeQueryString('logout');
192
    // Récupération des valeurs pour le login et le mot de passe
192
    // R�cup�ration des valeurs pour le login et le mot de passe
193
    $mot_de_passe = (! isset($_POST['password']))    ? '' : $_POST['password'];
193
    $mot_de_passe = (! isset($_POST['password']))    ? '' : $_POST['password'];
194
    $login        = (! isset($_POST['username']))    ? '' : $_POST['username'];
194
    $login        = (! isset($_POST['username']))    ? '' : $_POST['username'];
Line 195... Line 195...
195
 
195
 
Line 196... Line 196...
196
    $url_inscription_aide = $InfoAuthBdd->url_erreur;
196
    $url_inscription_aide = $InfoAuthBdd->url_erreur;
197
 
197
 
198
    // ATTENTION : Partie é supprimer une fois les mise é jour effectué dans l'annuaire de Tela Botanica
198
    // ATTENTION : Partie � supprimer une fois les mise � jour effectu� dans l'annuaire de Tela Botanica
199
    // Devrait étre déplacer dans l'appli inscription de Tela.
199
    // Devrait �tre d�placer dans l'appli inscription de Tela.
200
    if (isset($InfoAuthBdd->gsab_nom_table) && $InfoAuthBdd->gsab_nom_table == 'annuaire_tela') {
200
    if (isset($InfoAuthBdd->gsab_nom_table) && $InfoAuthBdd->gsab_nom_table == 'annuaire_tela') {
201
        verification_mot_de_passe($objet_pear_db, $mot_de_passe, $login);
201
        verification_mot_de_passe($objet_pear_db, $mot_de_passe, $login);
202
        if (isset($_POST['connexion'])) {
202
        if (isset($_POST['connexion'])) {
203
            $objet_pear_auth->login();
203
            $objet_pear_auth->login();
Line 204... Line 204...
204
        }
204
        }
205
    }
205
    }
206
 
206
 
207
	// L'utilisateur a essayé de s'identifier mais a échoué
207
	// L'utilisateur a essay� de s'identifier mais a �chou�
208
	$url_erreur = false;
208
	$url_erreur = false;
209
	if ($login != '') {
209
	if ($login != '') {
Line 267... Line 267...
267
* $Log: identification.php,v $
267
* $Log: identification.php,v $
268
* Revision 1.37  2008-04-18 14:19:09  jp_milcent
268
* Revision 1.37  2008-04-18 14:19:09  jp_milcent
269
* Fusion avec la livraison AHA : 18 avril 2008
269
* Fusion avec la livraison AHA : 18 avril 2008
270
*
270
*
271
* Revision 1.35.2.2  2008-04-18 14:14:55  jp_milcent
271
* Revision 1.35.2.2  2008-04-18 14:14:55  jp_milcent
272
* Gestion de plusieurs applettes identifications sur la même page html.
272
* Gestion de plusieurs applettes identifications sur la m�me page html.
273
* Correction de bogues.
273
* Correction de bogues.
274
*
274
*
275
* Revision 1.36  2007-11-27 11:26:55  jp_milcent
275
* Revision 1.36  2007-11-27 11:26:55  jp_milcent
276
* Fusion avec la livraison AHA : 27 novembre 2007
276
* Fusion avec la livraison AHA : 27 novembre 2007
277
*
277
*
Line 283... Line 283...
283
*
283
*
284
* Revision 1.34  2007-09-18 08:40:54  alexandre_tb
284
* Revision 1.34  2007-09-18 08:40:54  alexandre_tb
285
* modification de la balise identification pour permettre de preciser un template.
285
* modification de la balise identification pour permettre de preciser un template.
286
*
286
*
287
* Revision 1.33  2007-08-28 14:23:35  jp_milcent
287
* Revision 1.33  2007-08-28 14:23:35  jp_milcent
288
* Amélioration de la gestion des mots de passe perdus.
288
* Am�lioration de la gestion des mots de passe perdus.
289
*
289
*
290
* Revision 1.32  2007-08-28 14:14:35  jp_milcent
290
* Revision 1.32  2007-08-28 14:14:35  jp_milcent
291
* Ajout de la gestion des erreurs d'identification.
291
* Ajout de la gestion des erreurs d'identification.
292
*
292
*
293
* Revision 1.31  2006-12-15 14:49:47  jp_milcent
293
* Revision 1.31  2006-12-15 14:49:47  jp_milcent
294
* Correction bogue : le type de cryptage est stocké é 2 endroits...
294
* Correction bogue : le type de cryptage est stock� � 2 endroits...
295
*
295
*
296
* Revision 1.30  2006/12/14 15:01:05  jp_milcent
296
* Revision 1.30  2006/12/14 15:01:05  jp_milcent
297
* Utilisation d'un systéme permettant de mémoriser les idenitifications.
297
* Utilisation d'un syst�me permettant de m�moriser les idenitifications.
298
* Passage é Auth 1.4.3 et DB 1.7.6.
298
* Passage � Auth 1.4.3 et DB 1.7.6.
299
*
299
*
300
* Revision 1.29  2006/12/12 13:53:54  jp_milcent
300
* Revision 1.29  2006/12/12 13:53:54  jp_milcent
301
* Mise en place du nouveau format des balises d'applette.
301
* Mise en place du nouveau format des balises d'applette.
302
*
302
*
303
* Revision 1.28  2006/12/12 13:26:42  jp_milcent
303
* Revision 1.28  2006/12/12 13:26:42  jp_milcent
Line 305... Line 305...
305
*
305
*
306
* Revision 1.27  2006/12/08 18:14:57  jp_milcent
306
* Revision 1.27  2006/12/08 18:14:57  jp_milcent
307
* Correction bogue : l'identification ne tenait pas...
307
* Correction bogue : l'identification ne tenait pas...
308
*
308
*
309
* Revision 1.26  2006/12/01 16:33:40  florian
309
* Revision 1.26  2006/12/01 16:33:40  florian
310
* Amélioration de la gestion des applettes et compatibilité avec le nouveau mode de gestion de l'inclusion des applettes.
310
* Am�lioration de la gestion des applettes et compatibilit� avec le nouveau mode de gestion de l'inclusion des applettes.
311
*
311
*
312
* Revision 1.25  2006/11/20 18:40:33  jp_milcent
312
* Revision 1.25  2006/11/20 18:40:33  jp_milcent
313
* Amélioration de la gestion des infos sur l'inscription.
313
* Am�lioration de la gestion des infos sur l'inscription.
314
* Ajout du paramétre url_inscription_aide permettant d'indiquer l'url vers une page d'aide sur l'inscription.
314
* Ajout du param�tre url_inscription_aide permettant d'indiquer l'url vers une page d'aide sur l'inscription.
315
*
315
*
316
* Revision 1.24  2006/11/20 17:42:40  jp_milcent
316
* Revision 1.24  2006/11/20 17:42:40  jp_milcent
317
* Ajout d'un test activant ou pas la mémorisation de l'identification.
317
* Ajout d'un test activant ou pas la m�morisation de l'identification.
318
*
318
*
319
* Revision 1.23  2006/11/20 17:30:40  jp_milcent
319
* Revision 1.23  2006/11/20 17:30:40  jp_milcent
320
* Amélioration de la gestion de l'identification.
320
* Am�lioration de la gestion de l'identification.
321
* Utilisation des durées de session correcte.
321
* Utilisation des dur�es de session correcte.
322
* Suppression du code pour Spip non fonctionnel.
322
* Suppression du code pour Spip non fonctionnel.
323
*
323
*
324
* Revision 1.22  2006/09/21 15:25:17  jp_milcent
324
* Revision 1.22  2006/09/21 15:25:17  jp_milcent
325
* Nettoyage dans l'url de la querystring logout.
325
* Nettoyage dans l'url de la querystring logout.
326
*
326
*
327
* Revision 1.21  2006/03/02 10:49:49  ddelon
327
* Revision 1.21  2006/03/02 10:49:49  ddelon
328
* Fusion branche multilinguisme dans branche principale
328
* Fusion branche multilinguisme dans branche principale
329
*
329
*
330
* Revision 1.20  2005/12/13 11:13:35  alexandre_tb
330
* Revision 1.20  2005/12/13 11:13:35  alexandre_tb
331
* ajout d'un message si l'identification échoue
331
* ajout d'un message si l'identification �choue
332
*
332
*
333
* Revision 1.19.2.1  2005/12/20 14:40:24  ddelon
333
* Revision 1.19.2.1  2005/12/20 14:40:24  ddelon
334
* Fusion Head vers Livraison
334
* Fusion Head vers Livraison
335
*
335
*
336
* Revision 1.20  2005/12/13 11:13:35  alexandre_tb
336
* Revision 1.20  2005/12/13 11:13:35  alexandre_tb
337
* ajout d'un message si l'identification échoue
337
* ajout d'un message si l'identification �choue
338
*
338
*
339
* Revision 1.19  2005/10/31 17:09:28  ddelon
339
* Revision 1.19  2005/10/31 17:09:28  ddelon
340
* Suppression auth start suite é deconnexion ... attention aux effets de bord
340
* Suppression auth start suite � deconnexion ... attention aux effets de bord
341
*
341
*
342
* Revision 1.18  2005/09/27 09:07:32  ddelon
342
* Revision 1.18  2005/09/27 09:07:32  ddelon
343
* size applette et squelettes
343
* size applette et squelettes
344
*
344
*
345
* Revision 1.17  2005/09/12 09:17:17  alexandre_tb
345
* Revision 1.17  2005/09/12 09:17:17  alexandre_tb
346
* utilisation de l'objet Net_URL pour ajouter la variable logout dans le lien de déconnexion
346
* utilisation de l'objet Net_URL pour ajouter la variable logout dans le lien de d�connexion
347
*
347
*
348
* Revision 1.16  2005/06/09 17:06:28  jpm
348
* Revision 1.16  2005/06/09 17:06:28  jpm
349
* Ajout de constantes de langue.
349
* Ajout de constantes de langue.
350
*
350
*
351
* Revision 1.15  2005/06/02 11:56:00  jpm
351
* Revision 1.15  2005/06/02 11:56:00  jpm
352
* Modification de l'affichage de l'identification.
352
* Modification de l'affichage de l'identification.
353
*
353
*
354
* Revision 1.14  2005/05/19 14:00:58  jpm
354
* Revision 1.14  2005/05/19 14:00:58  jpm
355
* Déplacement du menu de modif de l'inscription.
355
* D�placement du menu de modif de l'inscription.
356
*
356
*
357
* Revision 1.13  2005/04/14 16:37:22  jpm
357
* Revision 1.13  2005/04/14 16:37:22  jpm
358
* Ajout de la gestion de la modification de son inscription.
358
* Ajout de la gestion de la modification de son inscription.
359
*
359
*
360
* Revision 1.12  2005/03/25 14:40:51  jpm
360
* Revision 1.12  2005/03/25 14:40:51  jpm
361
* Prise en compte du paramétre url_inscription permettant de faire figurer dans l'applette inscription un lien vers la page d'inscription.
361
* Prise en compte du param�tre url_inscription permettant de faire figurer dans l'applette inscription un lien vers la page d'inscription.
362
*
362
*
363
* Revision 1.11  2005/03/17 15:52:17  jpm
363
* Revision 1.11  2005/03/17 15:52:17  jpm
364
* Suppression d'un / causant un bogue.
364
* Suppression d'un / causant un bogue.
365
*
365
*
366
* Revision 1.10  2005/03/15 14:47:14  jpm
366
* Revision 1.10  2005/03/15 14:47:14  jpm
367
* Utilisation d'un lien é la place d'un formulaire pour la déconnexion.
367
* Utilisation d'un lien � la place d'un formulaire pour la d�connexion.
368
*
368
*
369
* Revision 1.9  2005/03/15 14:17:46  jpm
369
* Revision 1.9  2005/03/15 14:17:46  jpm
370
* Ajout d'un fichier de config et de traduction.
370
* Ajout d'un fichier de config et de traduction.
371
* Début gestion des constantes de langue.
371
* D�but gestion des constantes de langue.
372
*
372
*
373
* Revision 1.8  2005/03/10 12:50:44  alex
373
* Revision 1.8  2005/03/10 12:50:44  alex
374
* remplacement de & par  &amp;
374
* remplacement de & par  &amp;
375
*
375
*
376
* Revision 1.7  2005/01/07 12:43:03  alex
376
* Revision 1.7  2005/01/07 12:43:03  alex
377
* réauction de la taille des champs texte é 12
377
* r�auction de la taille des champs texte � 12
378
*
378
*
379
* Revision 1.6  2004/12/13 18:07:09  alex
379
* Revision 1.6  2004/12/13 18:07:09  alex
380
* désauthentification spip presque parfaite
380
* d�sauthentification spip presque parfaite
381
*
381
*
382
* Revision 1.5  2004/09/23 14:31:12  jpm
382
* Revision 1.5  2004/09/23 14:31:12  jpm
383
* Correction bogue sur l'identification de l'annuaire_tela.
383
* Correction bogue sur l'identification de l'annuaire_tela.
384
*
384
*
385
* Revision 1.4  2004/09/23 10:53:44  jpm
385
* Revision 1.4  2004/09/23 10:53:44  jpm
Line 393... Line 393...
393
*
393
*
394
* Revision 1.1  2004/06/15 15:01:41  jpm
394
* Revision 1.1  2004/06/15 15:01:41  jpm
395
* Changement de nom et d'arborescence de Genesia en Papyrus.
395
* Changement de nom et d'arborescence de Genesia en Papyrus.
396
*
396
*
397
* Revision 1.5  2004/05/05 06:44:15  jpm
397
* Revision 1.5  2004/05/05 06:44:15  jpm
398
* Complément des commentaires indiquant les paquetages nécessaire é l'applette.
398
* Compl�ment des commentaires indiquant les paquetages n�cessaire � l'applette.
399
*
399
*
400
* Revision 1.4  2004/05/03 11:18:55  jpm
400
* Revision 1.4  2004/05/03 11:18:55  jpm
401
* Intégration de la variable globale de Génésia dans les arguments de la fonction de l'applette.
401
* Int�gration de la variable globale de G�n�sia dans les arguments de la fonction de l'applette.
402
*
402
*
403
* Revision 1.3  2004/05/01 17:21:16  jpm
403
* Revision 1.3  2004/05/01 17:21:16  jpm
404
* Ajout d'un fieldset et d'une légende au formulaire.
404
* Ajout d'un fieldset et d'une l�gende au formulaire.
405
*
405
*
406
* Revision 1.2  2004/05/01 16:13:07  jpm
406
* Revision 1.2  2004/05/01 16:13:07  jpm
407
* Ajout du nom de la balise de l'applette dans le code de l'applette.
407
* Ajout du nom de la balise de l'applette dans le code de l'applette.
408
*
408
*
409
* Revision 1.1  2004/05/01 11:42:01  jpm
409
* Revision 1.1  2004/05/01 11:42:01  jpm