| Line 42... | 
            Line 42... | 
          
          
            | 42 | 
            include_once dirname(realpath(__FILE__)).'/../papyrus/configuration/pap_config_avancee.inc.php' ;
  | 
            42 | 
            include_once dirname(realpath(__FILE__)).'/../papyrus/configuration/pap_config_avancee.inc.php' ;
  | 
          
          
            | 43 | 
            include_once dirname(realpath(__FILE__)).'/../papyrus/configuration/pap_config.inc.php' ;
  | 
            43 | 
            include_once dirname(realpath(__FILE__)).'/../papyrus/configuration/pap_config.inc.php' ;
  | 
          
          
            | 44 | 
            // ATTENTION : bien inclure la racine du site /home/telabotap/www/ et le chemin de l'api PEAR /home/telabotap/www/api/pear/ dans l'include path.
  | 
            44 | 
            // ATTENTION : bien inclure la racine du site /home/telabotap/www/ et le chemin de l'api PEAR /home/telabotap/www/api/pear/ dans l'include path.
  | 
          
          
            | 45 | 
            // ATTENTION : l'ancien include_path ajouté grace à get_include_path() doit être impérativement ajouté APRÉS le chemin de l'api Pear de Papyrus!
  | 
            45 | 
            // ATTENTION : l'ancien include_path ajouté grace à get_include_path() doit être impérativement ajouté APRÉS le chemin de l'api Pear de Papyrus!
  | 
          
          
            | 46 | 
            set_include_path($_SERVER['DOCUMENT_ROOT'].PATH_SEPARATOR.$_SERVER['DOCUMENT_ROOT'].DIRECTORY_SEPARATOR.PAP_CHEMIN_API_PEAR.PATH_SEPARATOR.get_include_path());
  | 
            46 | 
            set_include_path($_SERVER['DOCUMENT_ROOT'].PATH_SEPARATOR.$_SERVER['DOCUMENT_ROOT'].DIRECTORY_SEPARATOR.PAP_CHEMIN_API_PEAR.PATH_SEPARATOR.get_include_path());
  | 
          
          
            | - | 
               | 
            47 | 
             
  | 
          
          
            | 47 | 
            include_once 'Auth.php' ;
  | 
            48 | 
            include_once 'Auth.php' ;
  | 
          
          
            | 48 | 
            include_once 'DB.php' ;
  | 
            49 | 
            include_once 'DB.php' ;
  | 
          
          
            | 49 | 
            include_once 'Net/URL.php' ;
  | 
            50 | 
            include_once 'Net/URL.php' ;
  | 
          
          
            | Line 50... | 
            Line 51... | 
          
          
            | 50 | 
             
  | 
            51 | 
             
  | 
          
          
            | Line 83... | 
            Line 84... | 
          
          
            | 83 | 
                                 'table' => 'annuaire_tela',
  | 
            84 | 
                                 'table' => 'annuaire_tela',
  | 
          
          
            | 84 | 
                                 'usernamecol' => 'U_MAIL',
  | 
            85 | 
                                 'usernamecol' => 'U_MAIL',
  | 
          
          
            | 85 | 
                                 'passwordcol' => 'U_PASSWD',
  | 
            86 | 
                                 'passwordcol' => 'U_PASSWD',
  | 
          
          
            | 86 | 
                                 'cryptType' => 'md5',
  | 
            87 | 
                                 'cryptType' => 'md5',
  | 
          
          
            | 87 | 
                                 'db_fields' => '*');
  | 
            88 | 
                                 'db_fields' => '*');
  | 
          
          
            | 88 | 
             
  | 
            - | 
               | 
          
          
            | - | 
               | 
            89 | 
            // ATTENTION : bien définir le nom de la session avec la fonction PHP et le placer avant l'instanciation de l'objet AUTH!
  | 
          
          
            | - | 
               | 
            90 | 
            session_name('pap-annuaire_tela');
  | 
          
          
            | 89 | 
            $GLOBALS['identification'] = new Auth('DB', $param_auth, 'AUTH_formulaire_login');
  | 
            91 | 
            $GLOBALS['identification'] = new Auth('DB', $param_auth, 'AUTH_formulaire_login');
  | 
          
          
            | 90 | 
            //session_name('gen_annuaire_tela');
  | 
            - | 
               | 
          
          
            | 91 | 
            //$GLOBALS['identification']->_sessionName = 'gen_annuaire_tela';
  | 
            - | 
               | 
          
          
            | 92 | 
            // ATTENTION : TODO : setSessionname ne marche pas ici. Le nom de la session n'est jamais initialisé est reste PHPSESSID
  | 
            - | 
               | 
          
          
            | 93 | 
            $GLOBALS['identification']->setSessionname('gen_annuaire_tela');
  | 
            92 | 
            $GLOBALS['identification']->setAdvancedSecurity(PAP_AUTH_SECURITE_AVANCEE);
  | 
          
          
            | 94 | 
            //echo session_name().'-'.$GLOBALS['identification']->_sessionName;
  | 
            - | 
               | 
          
          
            | 95 | 
            // On débute une session
  | 
            93 | 
            // On débute une session
  | 
          
          
            | 96 | 
            $GLOBALS['identification']->start();
  | 
            94 | 
            $GLOBALS['identification']->start();
  | 
          
          
            | 97 | 
             
  | 
            - | 
               | 
          
          
            | - | 
               | 
            95 | 
            //echo '<pre>'.print_r($GLOBALS['identification'], true).'</pre>';
  | 
          
          
            | 98 | 
            // On teste si la variable logout existe, si oui, on deconnecte
  | 
            96 | 
            // On teste si la variable logout existe, si oui, on deconnecte
  | 
          
          
            | 99 | 
            if (isset($logout) && $logout != '' && $GLOBALS['identification']->checkAuth()) {
  | 
            97 | 
            if (isset($_REQUEST['deconnexion']) || isset($_REQUEST['logout']) || $GLOBALS['identification']->checkAuth() == false) {
  | 
          
          
            | 100 | 
            	// On place les cookies avec une durée dépassée
  | 
            98 | 
            	// On place les cookies avec une durée dépassée
  | 
          
          
            | 101 | 
                setcookie('spip_session', '', time() - 3600, '/actu/') ;
  | 
            99 | 
                setcookie('spip_session', '', time() - 3600, '/actu/') ;
  | 
          
          
            | 102 | 
                setcookie('spip_admin', '', time() - 3600, '/actu/') ;
  | 
            100 | 
                setcookie('spip_admin', '', time() - 3600, '/actu/') ;
  | 
          
          
            | 103 | 
            	$GLOBALS['identification']->logout();
  | 
            101 | 
            	$GLOBALS['identification']->logout();
  | 
          
          
            | 104 | 
            	$NetUrl->removeQueryString('logout');
  | 
            102 | 
            	$NetUrl->removeQueryString('logout');
  |