Subversion Repositories Applications.annuaire

Rev

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

Rev 580 Rev 609
Line 392... Line 392...
392
			}
392
			}
393
		}
393
		}
394
		// mode pour les gens normaux qu'ont pas de passe-droits
394
		// mode pour les gens normaux qu'ont pas de passe-droits
395
		if ($basicAuth === false || JRest::$cgi === false) { // en mode non-CGI ou pour une identification $id / $mdp
395
		if ($basicAuth === false || JRest::$cgi === false) { // en mode non-CGI ou pour une identification $id / $mdp
Line -... Line 396...
-
 
396
 
-
 
397
			// si une appli ISO (Papyrus) fournit un mdp contenant des caractères
-
 
398
			// non-ISO, eh ben /i !
-
 
399
			if (! preg_match('//u', $mdp)) {
-
 
400
                $mdp = iconv("ISO-8859-1", "UTF-8//TRANSLIT", $mdp);
-
 
401
            }
-
 
402
			if (! preg_match('//u', $id)) {
-
 
403
                $id = iconv("ISO-8859-1", "UTF-8//TRANSLIT", $id);
-
 
404
            }
396
 
405
 
397
			$requete = 'SELECT '.$this->config['database_ident']['ann_id'].' AS courriel '.
406
			$requete = 'SELECT '.$this->config['database_ident']['ann_id'].' AS courriel '.
398
				'FROM '.$this->config['database_ident']['database'].'.'.$this->config['database_ident']['annuaire'].' '.
407
				'FROM '.$this->config['database_ident']['database'].'.'.$this->config['database_ident']['annuaire'].' '.
399
				'WHERE '.$this->config['database_ident']['ann_id'].' = '.$this->bdd->quote($id).' '.
408
				'WHERE '.$this->config['database_ident']['ann_id'].' = '.$this->bdd->quote($id).' '.
Line 456... Line 465...
456
 
465
 
457
		setcookie($nomCookie, $valeurCookie, $duree, '/');
466
		setcookie($nomCookie, $valeurCookie, $duree, '/');
Line 458... Line 467...
458
	}
467
	}
459
	
468
	
460
	protected function supprimerCookieUtilisateur() {
469
	protected function supprimerCookieUtilisateur() {
461
		session_destroy();		
470
		session_destroy();		
462
		setcookie($this->config['database_ident']['nom_cookie_utilisateur'], "", time()-7200, "/");
471
		setcookie($this->config['database_ident']['nom_cookie_utilisateur'], "", time()-7200, "/");
Line 463... Line 472...
463
		setcookie($this->config['database_ident']['nom_cookie_persistant'], "", time()-7200, "/");
472
		setcookie($this->config['database_ident']['nom_cookie_persistant'], "", time()-7200, "/");