Subversion Repositories Applications.papyrus

Rev

Rev 1728 | Rev 1841 | Go to most recent revision | Only display areas with differences | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1728 Rev 1830
1
<?php
1
<?php
2
/*vim: set expandtab tabstop=4 shiftwidth=4: */ 
2
/*vim: set expandtab tabstop=4 shiftwidth=4: */ 
3
// +------------------------------------------------------------------------------------------------------+
3
// +------------------------------------------------------------------------------------------------------+
4
// | PHP version 4.1                                                                                      |
4
// | PHP version 4.1                                                                                      |
5
// +------------------------------------------------------------------------------------------------------+
5
// +------------------------------------------------------------------------------------------------------+
6
// | Copyright (C) 2004 Tela Botanica (accueil@tela-botanica.org)                                         |
6
// | Copyright (C) 2004 Tela Botanica (accueil@tela-botanica.org)                                         |
7
// +------------------------------------------------------------------------------------------------------+
7
// +------------------------------------------------------------------------------------------------------+
8
// | This library is free software; you can redistribute it and/or                                        |
8
// | This library is free software; you can redistribute it and/or                                        |
9
// | modify it under the terms of the GNU Lesser General Public                                           |
9
// | modify it under the terms of the GNU Lesser General Public                                           |
10
// | License as published by the Free Software Foundation; either                                         |
10
// | License as published by the Free Software Foundation; either                                         |
11
// | version 2.1 of the License, or (at your option) any later version.                                   |
11
// | version 2.1 of the License, or (at your option) any later version.                                   |
12
// |                                                                                                      |
12
// |                                                                                                      |
13
// | This library is distributed in the hope that it will be useful,                                      |
13
// | This library is distributed in the hope that it will be useful,                                      |
14
// | but WITHOUT ANY WARRANTY; without even the implied warranty of                                       |
14
// | but WITHOUT ANY WARRANTY; without even the implied warranty of                                       |
15
// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU                                    |
15
// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU                                    |
16
// | Lesser General Public License for more details.                                                      |
16
// | Lesser General Public License for more details.                                                      |
17
// |                                                                                                      |
17
// |                                                                                                      |
18
// | You should have received a copy of the GNU Lesser General Public                                     |
18
// | 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                                  |
19
// | 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                            |
20
// | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA                            |
21
// +------------------------------------------------------------------------------------------------------+
21
// +------------------------------------------------------------------------------------------------------+
22
// CVS : $Id: identification.php,v 1.36 2007-11-27 11:26:55 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
*
34
*@package Applette
34
*@package Applette
35
*@subpackage Identification
35
*@subpackage Identification
36
//Auteur original :
36
//Auteur original :
37
*@author        Jean-Pascal MILCENT <jpm@tela-botanica.org>
37
*@author        Jean-Pascal MILCENT <jpm@tela-botanica.org>
38
//Autres auteurs :
38
//Autres auteurs :
39
*@author        Aucun
39
*@author        Aucun
40
*@copyright     Tela-Botanica 2000-2004
40
*@copyright     Tela-Botanica 2000-2004
41
*@version       $Revision: 1.36 $ $Date: 2007-11-27 11:26:55 $
41
*@version       $Revision: 1.37 $ $Date: 2008-04-18 14:19:09 $
42
// +------------------------------------------------------------------------------------------------------+
42
// +------------------------------------------------------------------------------------------------------+
43
*/
43
*/
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'.
51
													'(?:\s*'.
51
													'(?:\s*'.
52
														'(?:'.
52
														'(?:'.
53
															'(template=".*")|'.
53
															'(template=".*")|'.
54
														')'.
54
														')'.
55
													')+'.
55
													')+'.
56
													'\s*\}\})';
56
													'\s*\}\})';
57
 
57
 
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';
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                                        |
71
// +------------------------------------------------------------------------------------------------------+
71
// +------------------------------------------------------------------------------------------------------+
72
 
72
 
73
// Si le site utilise une authentification.
73
// Si le site utilise une authentification.
74
if ($GLOBALS['_GEN_commun']['info_auth']->gsa_ce_type_auth == 1) {
74
if ($GLOBALS['_GEN_commun']['info_auth']->gsa_ce_type_auth == 1) {
75
	$cookie_persistant_nom = session_name().'-memo';
75
	$cookie_persistant_nom = session_name().'-memo';
76
    // Si un formulaire nous renvoie en POST une variable "deconnexion", nous délogons l'utilisateur.
76
    // Si un formulaire nous renvoie en POST une variable "deconnexion", nous délogons l'utilisateur.
77
    if ((isset($_REQUEST['deconnexion']) || isset($_REQUEST['logout']))) {
77
    if ((isset($_REQUEST['deconnexion']) || isset($_REQUEST['logout']))) {
78
		$GLOBALS['_GEN_commun']['pear_auth']->logout();
78
		$GLOBALS['_GEN_commun']['pear_auth']->logout();
79
		// Destruction du cookie de session de Papyrus : est ce utile?
79
		// Destruction du cookie de session de Papyrus : est ce utile?
80
		setcookie(session_name(), session_id(), time()-3600, '/');
80
		setcookie(session_name(), session_id(), time()-3600, '/');
81
		// Destruction du cookie de permanence de l'identitification de Papyrus
81
		// Destruction du cookie de permanence de l'identitification de Papyrus
82
		setcookie($cookie_persistant_nom, '', time()-3600, '/');
82
		setcookie($cookie_persistant_nom, '', time()-3600, '/');
83
		//$GLOBALS['_GEN_commun']['pear_auth']->start();
83
		//$GLOBALS['_GEN_commun']['pear_auth']->start();
84
    } else {
84
    } else {
85
    	if (isset($_REQUEST['connexion'])) {
85
    	if (isset($_REQUEST['connexion'])) {
86
	    	// Si un formulaire nous renvoie en POST une variable "connexion", nous logons l'utilisateur.
86
	    	// Si un formulaire nous renvoie en POST une variable "connexion", nous logons l'utilisateur.
87
			// Nous vérifions que l'utilisateur est coché "Mémoriser mon compte"
87
			// Nous vérifions que l'utilisateur est coché "Mémoriser mon compte"
88
			if (isset($_POST['persistant']) && $_POST['persistant'] == 'o' && IDEN_AUTH_SESSION_DUREE != 0) {
88
			if (isset($_POST['persistant']) && $_POST['persistant'] == 'o' && IDEN_AUTH_SESSION_DUREE != 0) {
89
		        // Expiration si l'utilisateur ne referme pas son navigateur
89
		        // Expiration si l'utilisateur ne referme pas son navigateur
90
				$GLOBALS['_GEN_commun']['pear_auth']->setExpire((int)IDEN_AUTH_SESSION_DUREE);
90
				$GLOBALS['_GEN_commun']['pear_auth']->setExpire((int)IDEN_AUTH_SESSION_DUREE);
91
				// Création d'un cookie pour rendre permanente l'identification de Papyrus
91
				// Création d'un cookie pour rendre permanente l'identification de Papyrus
92
				$cookie_val = md5($_POST['password']).$_POST['username'];
92
				$cookie_val = md5($_POST['password']).$_POST['username'];
93
				setcookie($cookie_persistant_nom, $cookie_val, (int)IDEN_AUTH_SESSION_DUREE, '/');
93
				setcookie($cookie_persistant_nom, $cookie_val, (int)IDEN_AUTH_SESSION_DUREE, '/');
94
			}
94
			}
95
	    } else if (isset($_COOKIE[$cookie_persistant_nom])) {
95
	    } else if (isset($_COOKIE[$cookie_persistant_nom])) {
96
			// Si un cookie existe, nous loggons l'utilisateur.
96
			// Si un cookie existe, nous loggons l'utilisateur.
97
			$GLOBALS['_GEN_commun']['pear_auth']->password = substr($_COOKIE[$cookie_persistant_nom], 0, 32 );
97
			$GLOBALS['_GEN_commun']['pear_auth']->password = substr($_COOKIE[$cookie_persistant_nom], 0, 32 );
98
			$GLOBALS['_GEN_commun']['pear_auth']->username = substr($_COOKIE[$cookie_persistant_nom], 32);
98
			$GLOBALS['_GEN_commun']['pear_auth']->username = substr($_COOKIE[$cookie_persistant_nom], 32);
99
			// Nous sommes obligés de crypter le mot de passe
99
			// Nous sommes obligés de crypter le mot de passe
100
			if (isset($GLOBALS['_GEN_commun']['pear_auth']->storage_options)) {
100
			if (isset($GLOBALS['_GEN_commun']['pear_auth']->storage_options)) {
101
				$GLOBALS['_GEN_commun']['pear_auth']->storage_options['cryptType'] = 'none';
101
				$GLOBALS['_GEN_commun']['pear_auth']->storage_options['cryptType'] = 'none';
102
    		}
102
    		}
103
    		if (isset($GLOBALS['_GEN_commun']['pear_auth']->storage->options)) {
103
    		if (isset($GLOBALS['_GEN_commun']['pear_auth']->storage->options)) {
104
				$GLOBALS['_GEN_commun']['pear_auth']->storage->options['cryptType'] = 'none';
104
				$GLOBALS['_GEN_commun']['pear_auth']->storage->options['cryptType'] = 'none';
105
			}
105
			}
106
			
106
			
107
		}
107
		}
108
		$GLOBALS['_GEN_commun']['pear_auth']->login();
108
		$GLOBALS['_GEN_commun']['pear_auth']->login();
109
		//echo '<pre>'.print_r($GLOBALS['_GEN_commun']['pear_auth'], true).'</pre>';
109
		//echo '<pre>'.print_r($GLOBALS['_GEN_commun']['pear_auth'], true).'</pre>';
110
    }
110
    }
111
}
111
}
112
 
112
 
113
// +------------------------------------------------------------------------------------------------------+
113
// +------------------------------------------------------------------------------------------------------+
114
// |                                           LISTE de FONCTIONS                                         |
114
// |                                           LISTE de FONCTIONS                                         |
115
// +------------------------------------------------------------------------------------------------------+
115
// +------------------------------------------------------------------------------------------------------+
116
 
116
 
117
/** Fonction afficherFormIdentification() - Retourne une formulaire pour s'identifier.
117
/** Fonction afficherFormIdentification() - Retourne une formulaire pour s'identifier.
118
*
118
*
119
* Retourne un formulaire d'identificatin ou de déconnexion suivant que l'utilisateur est
119
* Retourne un formulaire d'identificatin ou de déconnexion suivant que l'utilisateur est
120
* identifié ou pas.
120
* identifié ou pas.
121
*
121
*
122
* @param  array  tableau d'éventuel arguments présent dans la balise transmis à la fonction. 
122
* @param  array  tableau d'éventuel arguments présent dans la balise transmis à la fonction. 
123
* @param  array  tableau global de Papyrus.
123
* @param  array  tableau global de Papyrus.
124
* @return string formulaire de connexion ou de déconnexion.
124
* @return string formulaire de connexion ou de déconnexion.
125
*/
125
*/
126
function afficherFormIdentification($tab_arguments, $_GEN_commun)
126
function afficherFormIdentification($tab_arguments, $_GEN_commun)
127
{
127
{
128
    // Extraction des arguments s il y a
128
    // Extraction des arguments s il y a
129
    $balise = $tab_arguments[0];
129
    $balise = $tab_arguments[0];
130
    $tab_arguments = $tab_arguments;
130
    $tab_arguments = $tab_arguments;
131
	unset($tab_arguments[0]);
131
	unset($tab_arguments[0]);
132
    foreach($tab_arguments as $argument) {
132
    foreach($tab_arguments as $argument) {
133
    	if ($argument != '') {
133
    	if ($argument != '') {
134
	    	$tab_parametres = explode('=', $argument, 2);
134
	    	$tab_parametres = explode('=', $argument, 2);
135
	    	if (isset($tab_parametres[1])) $options[$tab_parametres[0]] = trim($tab_parametres[1], '"');
135
	    	if (isset($tab_parametres[1])) $options[$tab_parametres[0]] = trim($tab_parametres[1], '"');
136
    	}
136
    	}
137
    }
137
    }
138
    if (!isset($options['template'])) {
138
    if (!isset($options['template'])) {
139
    	$options['template'] = IDEN_CHEMIN_APPLETTE.'squelettes/'.IDEN_SQUELETTE_DEFAUT;
139
    	$options['template'] = IDEN_CHEMIN_APPLETTE.'squelettes/'.IDEN_SQUELETTE_DEFAUT;
140
    }
140
    }
141
    // Initialisation de variable.
141
    // Initialisation de variable.
142
    $retour = '';
142
    $retour = '';
-
 
143
    // Gestion des attributs "id" des balises XHTML uniques
-
 
144
    $id_xhtml = '';
-
 
145
    if ( $GLOBALS['_PAPYRUS_']['applette']['comptage']['afficherFormIdentification'] > 1) {
-
 
146
    	$id_xhtml =  $GLOBALS['_PAPYRUS_']['applette']['comptage']['afficherFormIdentification'];
-
 
147
    }
143
    $objet_pear_auth =& $_GEN_commun['pear_auth'];
148
    $objet_pear_auth =& $_GEN_commun['pear_auth'];
144
    $objet_pear_db =& $_GEN_commun['pear_db'];
149
    $objet_pear_db =& $_GEN_commun['pear_db'];
145
    $InfoAuthBdd =& $_GEN_commun['info_auth_bdd'];
150
    $InfoAuthBdd =& $_GEN_commun['info_auth_bdd'];
146
    $objet_url =& $_GEN_commun['url'];
151
    $objet_url =& $_GEN_commun['url'];
147
    $url = $objet_url->getURL();
152
    $url = $objet_url->getURL();
148
    $objet_url->addQueryString('logout', 1);
153
    $objet_url->addQueryString('logout', 1);
149
    $url_deconnect = $objet_url->getURL();
154
    $url_deconnect = $objet_url->getURL();
150
    $objet_url->removeQueryString('logout');
155
    $objet_url->removeQueryString('logout');
151
    // Récupération des valeurs pour le login et le mot de passe
156
    // Récupération des valeurs pour le login et le mot de passe
152
    $mot_de_passe = (! isset($_POST['password']))    ? '' : $_POST['password'];
157
    $mot_de_passe = (! isset($_POST['password']))    ? '' : $_POST['password'];
153
    $login        = (! isset($_POST['username']))    ? '' : $_POST['username'];
158
    $login        = (! isset($_POST['username']))    ? '' : $_POST['username'];
154
    
159
    
155
    // ATTENTION : Partie à supprimer une fois les mise à jour effectué dans l'annuaire de Tela Botanica
160
    // ATTENTION : Partie à supprimer une fois les mise à jour effectué dans l'annuaire de Tela Botanica
156
    // Devrait être déplacer dans l'appli inscription de Tela.
161
    // Devrait être déplacer dans l'appli inscription de Tela.
157
    if (isset($InfoAuthBdd->gsab_nom_table) && $InfoAuthBdd->gsab_nom_table == 'annuaire_tela') {
162
    if (isset($InfoAuthBdd->gsab_nom_table) && $InfoAuthBdd->gsab_nom_table == 'annuaire_tela') {
158
        verification_mot_de_passe($objet_pear_db, $mot_de_passe, $login);
163
        verification_mot_de_passe($objet_pear_db, $mot_de_passe, $login);
159
        if (isset($_POST['connexion'])) {
164
        if (isset($_POST['connexion'])) {
160
            $objet_pear_auth->login();
165
            $objet_pear_auth->login();
161
        }
166
        }
162
    }
167
    }
163
        
168
        
164
	// L'utilisateur a essayé de s'identifier mais a échoué
169
	// L'utilisateur a essayé de s'identifier mais a échoué
165
	$url_erreur = false;
170
	$url_erreur = false;
166
	if ($login != '') {
171
	if ($login != '') {
167
		$url_erreur = '#';
172
		$url_erreur = '#';
168
		if (isset($InfoAuthBdd->url_erreur)) {
173
		if (isset($InfoAuthBdd->url_erreur)) {
169
			$url_erreur = $InfoAuthBdd->url_erreur;
174
			$url_erreur = $InfoAuthBdd->url_erreur;
170
		} else if (isset($InfoAuthBdd->url_inscription)) {
175
		} else if (isset($InfoAuthBdd->url_inscription)) {
171
			$url_erreur = $InfoAuthBdd->url_inscription;
176
			$url_erreur = $InfoAuthBdd->url_inscription;
172
		}
177
		}
173
	}
178
	}
174
	$url_inscription_aide = '';
179
	$url_inscription_aide = '';
175
	$url_page_inscription = '';
180
	$url_page_inscription = '';
176
	$url_page_modif_inscription = '';
181
	$url_page_modif_inscription = '';
177
	if (isset($InfoAuthBdd->url_inscription)) {
182
	if (isset($InfoAuthBdd->url_inscription)) {
178
    	$url_page_inscription = $InfoAuthBdd->url_inscription;
183
    	$url_page_inscription = $InfoAuthBdd->url_inscription;
179
	}
184
	}
180
	if (isset($InfoAuthBdd->url_inscription_modif)) {
185
	if (isset($InfoAuthBdd->url_inscription_modif)) {
181
    	$url_page_modif_inscription = $InfoAuthBdd->url_inscription_modif;
186
    	$url_page_modif_inscription = $InfoAuthBdd->url_inscription_modif;
182
	}
187
	}
183
	if (isset($InfoAuthBdd->url_inscription_aide)) {
188
	if (isset($InfoAuthBdd->url_inscription_aide)) {
184
		$url_inscription_aide = $InfoAuthBdd->url_inscription_aide;
189
		$url_inscription_aide = $InfoAuthBdd->url_inscription_aide;
185
	}
190
	}
186
	$chp_personne_prenom='';
191
	$chp_personne_prenom='';
187
    if (isset($InfoAuthBdd->chp_personne_prenom)) {
192
    if (isset($InfoAuthBdd->chp_personne_prenom)) {
188
        $chp_personne_prenom = $objet_pear_auth->getAuthData($InfoAuthBdd->chp_personne_prenom);
193
        $chp_personne_prenom = $objet_pear_auth->getAuthData($InfoAuthBdd->chp_personne_prenom);
189
    }
194
    }
190
    $chp_personne_nom='';
195
    $chp_personne_nom='';
191
    if (isset($InfoAuthBdd->chp_personne_nom)) {
196
    if (isset($InfoAuthBdd->chp_personne_nom)) {
192
    	$chp_personne_nom = $objet_pear_auth->getAuthData($InfoAuthBdd->chp_personne_nom);
197
    	$chp_personne_nom = $objet_pear_auth->getAuthData($InfoAuthBdd->chp_personne_nom);
193
    }                
198
    }                
194
    $chp_structure='';           
199
    $chp_structure='';           
195
    if (isset($InfoAuthBdd->chp_structure_nom)) {
200
    if (isset($InfoAuthBdd->chp_structure_nom)) {
196
    	$chp_structure = $objet_pear_auth->getAuthData($InfoAuthBdd->chp_structure_nom);
201
    	$chp_structure = $objet_pear_auth->getAuthData($InfoAuthBdd->chp_structure_nom);
197
    }
202
    }
198
    if ($objet_pear_auth->getAuth()) { $loggue = true; } else { $loggue = false; }
203
    if ($objet_pear_auth->getAuth()) { $loggue = true; } else { $loggue = false; }
199
            
204
            
200
	ob_start();
205
	ob_start();
201
	include_once $options['template'];
206
	include $options['template'];
202
	$retour = ob_get_contents();
207
	$retour = ob_get_contents();
203
	// Arrete et detruit le buffer
208
	// Arrete et detruit le buffer
204
	ob_end_clean();		       
209
	ob_end_clean();		       
205
 
210
 
206
    return $retour;
211
    return $retour;
207
}
212
}
208
 
213
 
209
// +------------------------------------------------------------------------------------------------------+
214
// +------------------------------------------------------------------------------------------------------+
210
// |                                            PIED du PROGRAMME                                         |
215
// |                                            PIED du PROGRAMME                                         |
211
// +------------------------------------------------------------------------------------------------------+
216
// +------------------------------------------------------------------------------------------------------+
212
 
217
 
213
 
218
 
214
 
219
 
215
/* +--Fin du code ----------------------------------------------------------------------------------------+
220
/* +--Fin du code ----------------------------------------------------------------------------------------+
216
*
221
*
217
* $Log: not supported by cvs2svn $
222
* $Log: not supported by cvs2svn $
-
 
223
* Revision 1.35.2.2  2008-04-18 14:14:55  jp_milcent
-
 
224
* Gestion de plusieurs applettes identifications sur la même page html.
-
 
225
* Correction de bogues.
-
 
226
*
-
 
227
* Revision 1.36  2007-11-27 11:26:55  jp_milcent
-
 
228
* Fusion avec la livraison AHA : 27 novembre 2007
-
 
229
*
218
* Revision 1.35.2.1  2007-11-27 11:25:30  jp_milcent
230
* Revision 1.35.2.1  2007-11-27 11:25:30  jp_milcent
219
* Correction bogue : non affichage de l'url d'erreur de saisie du login.
231
* Correction bogue : non affichage de l'url d'erreur de saisie du login.
220
*
232
*
221
* Revision 1.35  2007-10-11 14:14:22  florian
233
* Revision 1.35  2007-10-11 14:14:22  florian
222
* amelioration du template de l'applette inscription
234
* amelioration du template de l'applette inscription
223
*
235
*
224
* Revision 1.34  2007-09-18 08:40:54  alexandre_tb
236
* Revision 1.34  2007-09-18 08:40:54  alexandre_tb
225
* modification de la balise identification pour permettre de preciser un template.
237
* modification de la balise identification pour permettre de preciser un template.
226
*
238
*
227
* Revision 1.33  2007-08-28 14:23:35  jp_milcent
239
* Revision 1.33  2007-08-28 14:23:35  jp_milcent
228
* Amélioration de la gestion des mots de passe perdus.
240
* Amélioration de la gestion des mots de passe perdus.
229
*
241
*
230
* Revision 1.32  2007-08-28 14:14:35  jp_milcent
242
* Revision 1.32  2007-08-28 14:14:35  jp_milcent
231
* Ajout de la gestion des erreurs d'identification.
243
* Ajout de la gestion des erreurs d'identification.
232
*
244
*
233
* Revision 1.31  2006-12-15 14:49:47  jp_milcent
245
* Revision 1.31  2006-12-15 14:49:47  jp_milcent
234
* Correction bogue : le type de cryptage est stocké à 2 endroits...
246
* Correction bogue : le type de cryptage est stocké à 2 endroits...
235
*
247
*
236
* Revision 1.30  2006/12/14 15:01:05  jp_milcent
248
* Revision 1.30  2006/12/14 15:01:05  jp_milcent
237
* Utilisation d'un système permettant de mémoriser les idenitifications.
249
* Utilisation d'un système permettant de mémoriser les idenitifications.
238
* Passage à Auth 1.4.3 et DB 1.7.6.
250
* Passage à Auth 1.4.3 et DB 1.7.6.
239
*
251
*
240
* Revision 1.29  2006/12/12 13:53:54  jp_milcent
252
* Revision 1.29  2006/12/12 13:53:54  jp_milcent
241
* Mise en place du nouveau format des balises d'applette.
253
* Mise en place du nouveau format des balises d'applette.
242
*
254
*
243
* Revision 1.28  2006/12/12 13:26:42  jp_milcent
255
* Revision 1.28  2006/12/12 13:26:42  jp_milcent
244
* Modification de la gestion de l'identification. Utilisation des variables de session.
256
* Modification de la gestion de l'identification. Utilisation des variables de session.
245
*
257
*
246
* Revision 1.27  2006/12/08 18:14:57  jp_milcent
258
* Revision 1.27  2006/12/08 18:14:57  jp_milcent
247
* Correction bogue : l'identification ne tenait pas...
259
* Correction bogue : l'identification ne tenait pas...
248
*
260
*
249
* Revision 1.26  2006/12/01 16:33:40  florian
261
* Revision 1.26  2006/12/01 16:33:40  florian
250
* Amélioration de la gestion des applettes et compatibilité avec le nouveau mode de gestion de l'inclusion des applettes.
262
* Amélioration de la gestion des applettes et compatibilité avec le nouveau mode de gestion de l'inclusion des applettes.
251
*
263
*
252
* Revision 1.25  2006/11/20 18:40:33  jp_milcent
264
* Revision 1.25  2006/11/20 18:40:33  jp_milcent
253
* Amélioration de la gestion des infos sur l'inscription.
265
* Amélioration de la gestion des infos sur l'inscription.
254
* Ajout du paramêtre url_inscription_aide permettant d'indiquer l'url vers une page d'aide sur l'inscription.
266
* Ajout du paramêtre url_inscription_aide permettant d'indiquer l'url vers une page d'aide sur l'inscription.
255
*
267
*
256
* Revision 1.24  2006/11/20 17:42:40  jp_milcent
268
* Revision 1.24  2006/11/20 17:42:40  jp_milcent
257
* Ajout d'un test activant ou pas la mémorisation de l'identification.
269
* Ajout d'un test activant ou pas la mémorisation de l'identification.
258
*
270
*
259
* Revision 1.23  2006/11/20 17:30:40  jp_milcent
271
* Revision 1.23  2006/11/20 17:30:40  jp_milcent
260
* Amélioration de la gestion de l'identification.
272
* Amélioration de la gestion de l'identification.
261
* Utilisation des durées de session correcte.
273
* Utilisation des durées de session correcte.
262
* Suppression du code pour Spip non fonctionnel.
274
* Suppression du code pour Spip non fonctionnel.
263
*
275
*
264
* Revision 1.22  2006/09/21 15:25:17  jp_milcent
276
* Revision 1.22  2006/09/21 15:25:17  jp_milcent
265
* Nettoyage dans l'url de la querystring logout.
277
* Nettoyage dans l'url de la querystring logout.
266
*
278
*
267
* Revision 1.21  2006/03/02 10:49:49  ddelon
279
* Revision 1.21  2006/03/02 10:49:49  ddelon
268
* Fusion branche multilinguisme dans branche principale
280
* Fusion branche multilinguisme dans branche principale
269
*
281
*
270
* Revision 1.20  2005/12/13 11:13:35  alexandre_tb
282
* Revision 1.20  2005/12/13 11:13:35  alexandre_tb
271
* ajout d'un message si l'identification échoue
283
* ajout d'un message si l'identification échoue
272
*
284
*
273
* Revision 1.19.2.1  2005/12/20 14:40:24  ddelon
285
* Revision 1.19.2.1  2005/12/20 14:40:24  ddelon
274
* Fusion Head vers Livraison
286
* Fusion Head vers Livraison
275
*
287
*
276
* Revision 1.20  2005/12/13 11:13:35  alexandre_tb
288
* Revision 1.20  2005/12/13 11:13:35  alexandre_tb
277
* ajout d'un message si l'identification échoue
289
* ajout d'un message si l'identification échoue
278
*
290
*
279
* Revision 1.19  2005/10/31 17:09:28  ddelon
291
* Revision 1.19  2005/10/31 17:09:28  ddelon
280
* Suppression auth start suite à deconnexion ... attention aux effets de bord
292
* Suppression auth start suite à deconnexion ... attention aux effets de bord
281
*
293
*
282
* Revision 1.18  2005/09/27 09:07:32  ddelon
294
* Revision 1.18  2005/09/27 09:07:32  ddelon
283
* size applette et squelettes
295
* size applette et squelettes
284
*
296
*
285
* Revision 1.17  2005/09/12 09:17:17  alexandre_tb
297
* Revision 1.17  2005/09/12 09:17:17  alexandre_tb
286
* utilisation de l'objet Net_URL pour ajouter la variable logout dans le lien de déconnexion
298
* utilisation de l'objet Net_URL pour ajouter la variable logout dans le lien de déconnexion
287
*
299
*
288
* Revision 1.16  2005/06/09 17:06:28  jpm
300
* Revision 1.16  2005/06/09 17:06:28  jpm
289
* Ajout de constantes de langue.
301
* Ajout de constantes de langue.
290
*
302
*
291
* Revision 1.15  2005/06/02 11:56:00  jpm
303
* Revision 1.15  2005/06/02 11:56:00  jpm
292
* Modification de l'affichage de l'identification.
304
* Modification de l'affichage de l'identification.
293
*
305
*
294
* Revision 1.14  2005/05/19 14:00:58  jpm
306
* Revision 1.14  2005/05/19 14:00:58  jpm
295
* Déplacement du menu de modif de l'inscription.
307
* Déplacement du menu de modif de l'inscription.
296
*
308
*
297
* Revision 1.13  2005/04/14 16:37:22  jpm
309
* Revision 1.13  2005/04/14 16:37:22  jpm
298
* Ajout de la gestion de la modification de son inscription.
310
* Ajout de la gestion de la modification de son inscription.
299
*
311
*
300
* Revision 1.12  2005/03/25 14:40:51  jpm
312
* Revision 1.12  2005/03/25 14:40:51  jpm
301
* Prise en compte du paramêtre url_inscription permettant de faire figurer dans l'applette inscription un lien vers la page d'inscription.
313
* Prise en compte du paramêtre url_inscription permettant de faire figurer dans l'applette inscription un lien vers la page d'inscription.
302
*
314
*
303
* Revision 1.11  2005/03/17 15:52:17  jpm
315
* Revision 1.11  2005/03/17 15:52:17  jpm
304
* Suppression d'un / causant un bogue.
316
* Suppression d'un / causant un bogue.
305
*
317
*
306
* Revision 1.10  2005/03/15 14:47:14  jpm
318
* Revision 1.10  2005/03/15 14:47:14  jpm
307
* Utilisation d'un lien à la place d'un formulaire pour la déconnexion.
319
* Utilisation d'un lien à la place d'un formulaire pour la déconnexion.
308
*
320
*
309
* Revision 1.9  2005/03/15 14:17:46  jpm
321
* Revision 1.9  2005/03/15 14:17:46  jpm
310
* Ajout d'un fichier de config et de traduction.
322
* Ajout d'un fichier de config et de traduction.
311
* Début gestion des constantes de langue.
323
* Début gestion des constantes de langue.
312
*
324
*
313
* Revision 1.8  2005/03/10 12:50:44  alex
325
* Revision 1.8  2005/03/10 12:50:44  alex
314
* remplacement de & par  &amp;
326
* remplacement de & par  &amp;
315
*
327
*
316
* Revision 1.7  2005/01/07 12:43:03  alex
328
* Revision 1.7  2005/01/07 12:43:03  alex
317
* réauction de la taille des champs texte à 12
329
* réauction de la taille des champs texte à 12
318
*
330
*
319
* Revision 1.6  2004/12/13 18:07:09  alex
331
* Revision 1.6  2004/12/13 18:07:09  alex
320
* désauthentification spip presque parfaite
332
* désauthentification spip presque parfaite
321
*
333
*
322
* Revision 1.5  2004/09/23 14:31:12  jpm
334
* Revision 1.5  2004/09/23 14:31:12  jpm
323
* Correction bogue sur l'identification de l'annuaire_tela.
335
* Correction bogue sur l'identification de l'annuaire_tela.
324
*
336
*
325
* Revision 1.4  2004/09/23 10:53:44  jpm
337
* Revision 1.4  2004/09/23 10:53:44  jpm
326
* Suppression de l'attribut size. Gestion via les css.
338
* Suppression de l'attribut size. Gestion via les css.
327
*
339
*
328
* Revision 1.3  2004/06/28 10:18:48  alex
340
* Revision 1.3  2004/06/28 10:18:48  alex
329
* suppression de balises <p>
341
* suppression de balises <p>
330
*
342
*
331
* Revision 1.2  2004/06/21 07:37:30  alex
343
* Revision 1.2  2004/06/21 07:37:30  alex
332
* Modification d'un label
344
* Modification d'un label
333
*
345
*
334
* Revision 1.1  2004/06/15 15:01:41  jpm
346
* Revision 1.1  2004/06/15 15:01:41  jpm
335
* Changement de nom et d'arborescence de Genesia en Papyrus.
347
* Changement de nom et d'arborescence de Genesia en Papyrus.
336
*
348
*
337
* Revision 1.5  2004/05/05 06:44:15  jpm
349
* Revision 1.5  2004/05/05 06:44:15  jpm
338
* Complément des commentaires indiquant les paquetages nécessaire à l'applette.
350
* Complément des commentaires indiquant les paquetages nécessaire à l'applette.
339
*
351
*
340
* Revision 1.4  2004/05/03 11:18:55  jpm
352
* Revision 1.4  2004/05/03 11:18:55  jpm
341
* Intégration de la variable globale de Génésia dans les arguments de la fonction de l'applette.
353
* Intégration de la variable globale de Génésia dans les arguments de la fonction de l'applette.
342
*
354
*
343
* Revision 1.3  2004/05/01 17:21:16  jpm
355
* Revision 1.3  2004/05/01 17:21:16  jpm
344
* Ajout d'un fieldset et d'une légende au formulaire.
356
* Ajout d'un fieldset et d'une légende au formulaire.
345
*
357
*
346
* Revision 1.2  2004/05/01 16:13:07  jpm
358
* Revision 1.2  2004/05/01 16:13:07  jpm
347
* Ajout du nom de la balise de l'applette dans le code de l'applette.
359
* Ajout du nom de la balise de l'applette dans le code de l'applette.
348
*
360
*
349
* Revision 1.1  2004/05/01 11:42:01  jpm
361
* Revision 1.1  2004/05/01 11:42:01  jpm
350
* Ajout de l'applette identification.
362
* Ajout de l'applette identification.
351
*
363
*
352
*
364
*
353
* +-- Fin du code ----------------------------------------------------------------------------------------+
365
* +-- Fin du code ----------------------------------------------------------------------------------------+
354
*/
366
*/
355
?>
367
?>