Subversion Repositories Applications.papyrus

Rev

Rev 314 | Rev 406 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 314 Rev 363
Line 19... Line 19...
19
// | You should have received a copy of the GNU Lesser General Public                                     |
19
// | You should have received a copy of the GNU Lesser General Public                                     |
20
// | License along with this library; if not, write to the Free Software                                  |
20
// | License along with this library; if not, write to the Free Software                                  |
21
// | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA                            |
21
// | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA                            |
22
// |                                                                                                      |
22
// |                                                                                                      |
23
// +------------------------------------------------------------------------------------------------------+
23
// +------------------------------------------------------------------------------------------------------+
24
// CVS : $Id: pap_initialise_auth.inc.php,v 1.16 2005-03-25 13:08:20 jpm Exp $
24
// CVS : $Id: pap_initialise_auth.inc.php,v 1.17 2005-04-27 15:06:21 alex Exp $
25
/**
25
/**
26
* Initialisation de l'authentification.
26
* Initialisation de l'authentification.
27
*
27
*
28
* Suite à la recherche des informations depuis la base de données nous initialisons
28
* Suite à la recherche des informations depuis la base de données nous initialisons
29
* l'authentification des utilisateurs si le site l'utilise.
29
* l'authentification des utilisateurs si le site l'utilise.
Line 35... Line 35...
35
//Auteur original :
35
//Auteur original :
36
*@author            Alexandre GRANIER <alex@tela-botanica.org>
36
*@author            Alexandre GRANIER <alex@tela-botanica.org>
37
//Autres auteurs :
37
//Autres auteurs :
38
*@author            Jean-Pascal MILCENT <jpm@tela-botanica.org>
38
*@author            Jean-Pascal MILCENT <jpm@tela-botanica.org>
39
*@copyright         Tela-Botanica 2000-2004
39
*@copyright         Tela-Botanica 2000-2004
40
*@version           $Revision: 1.16 $ $Date: 2005-03-25 13:08:20 $
40
*@version           $Revision: 1.17 $ $Date: 2005-04-27 15:06:21 $
41
// +------------------------------------------------------------------------------------------------------+
41
// +------------------------------------------------------------------------------------------------------+
42
*/
42
*/
Line 43... Line 43...
43
 
43
 
44
// +------------------------------------------------------------------------------------------------------+
44
// +------------------------------------------------------------------------------------------------------+
Line 195... Line 195...
195
 
195
 
Line 196... Line 196...
196
$GLOBALS['_GEN_commun']['pear_auth']->start();
196
$GLOBALS['_GEN_commun']['pear_auth']->start();
197
 
197
 
-
 
198
// +------------------------------------------------------------------------------------------------------+
-
 
199
// Gestion des sesssion WIKINI
198
// +------------------------------------------------------------------------------------------------------+
200
// Recherche des paramètres de wiki
-
 
201
foreach ($GLOBALS['_PAPYRUS_']['auth'] as $cle => $valeur) {
-
 
202
    if (isset($valeur['type_site_externe']) && $valeur['type_site_externe'] == 201) {  // 201 = site de type "WIKINI"
-
 
203
        $tab_parametre = explode (" ", $valeur['gsab_parametres']) ;
-
 
204
        foreach ($tab_parametre as $cle_param => $valeur_param) {
-
 
205
            $tab_valeur = explode ('=', $valeur_param) ;
-
 
206
            if ($tab_valeur[0] == 'champs_wiki') $nomwikini = $tab_valeur[1] ;
-
 
207
        }
-
 
208
    }
-
 
209
}
-
 
210
unset ($tab_parametre) ; unset ($tab_valeur) ;
-
 
211
if (isset ($nomwikini)) {
-
 
212
    // 1. name
-
 
213
 
-
 
214
    setcookie ("name", $nomwikini, time () + 3600 * 24 * 30, "/" ) ; // 1 mois
-
 
215
    
-
 
216
    //2. password
-
 
217
    // on recherche le mot de passe crypté
-
 
218
   
-
 
219
    $mot_de_passe = $_GEN_commun['pear_auth']->session('password') ;
-
 
220
    
-
 
221
    setcookie ("password", $mot_de_passe, time () + 3600 * 24 * 30, "/") ;
-
 
222
    
Line 199... Line 223...
199
// Gestion des sesssion WIKINI
223
    // 3. remember
Line -... Line 224...
-
 
224
    setcookie ("remember", 1, time () + 3600 * 24 * 30, "/") ;
200
if (isset ($auth_courante['type_site_externe']) && $auth_courante['type_site_externe'] == '201') {// 201 = site de type "WIKINI"
225
 
201
 
226
}
Line 202... Line 227...
202
}
227
 
203
 
228
 
Line 270... Line 295...
270
}
295
}
Line 271... Line 296...
271
 
296
 
272
 
297
 
-
 
298
/* +--Fin du code ---------------------------------------------------------------------------------------+
-
 
299
* $Log: not supported by cvs2svn $
-
 
300
* Revision 1.16  2005/03/25 13:08:20  jpm
273
/* +--Fin du code ---------------------------------------------------------------------------------------+
301
* Déplacement de la gestion des arguments de l'authentification.
274
* $Log: not supported by cvs2svn $
302
*
275
* Revision 1.15  2005/03/24 15:04:26  alex
303
* Revision 1.15  2005/03/24 15:04:26  alex
276
* ajout d'un appel à session_set_cookie_params pour allonger la durée de la session
304
* ajout d'un appel à session_set_cookie_params pour allonger la durée de la session
277
*
305
*