From 261cc1aabc53c53f04b9c66498018cc3b344516a Mon Sep 17 00:00:00 2001
From: Matthieu Marcillaud <marcimat@rezo.net>
Date: Sun, 1 Jun 2008 22:26:52 +0000
Subject: [PATCH] =?UTF-8?q?Permettre=20de=20d=C3=A9clarer=20d=C3=A9clarer?=
 =?UTF-8?q?=20d'autres=20sources=20d'authentifications=20que=20spip=20et?=
 =?UTF-8?q?=20ldap=20au=20moment=20de=20l'identification=20du=20login.?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Introduction d'une globale $liste_des_authentifications.
---
 ecrire/inc/identifier_login.php | 4 ++--
 ecrire/inc_version.php          | 6 ++++++
 2 files changed, 8 insertions(+), 2 deletions(-)

diff --git a/ecrire/inc/identifier_login.php b/ecrire/inc/identifier_login.php
index fcd0e40b74..ebbb864dee 100644
--- a/ecrire/inc/identifier_login.php
+++ b/ecrire/inc/identifier_login.php
@@ -68,7 +68,7 @@ function verifier_login($session_login, $session_password, $session_md5pass="",
 
 	// Essayer tour a tour les differentes sources d'authenfication
 	// on s'en souviendra dans visiteur_session['auth']
-	$sources_auth = array('spip', 'ldap');
+	$sources_auth = $GLOBALS['liste_des_authentifications'];
 	while (!$auteur
 	AND list(,$methode) = each($sources_auth)) {
 		if ($auth = charger_fonction('auth_'.$methode, 'inc', true)
@@ -106,4 +106,4 @@ function informer_login($login){
 	return $row;	
 }
 
-?>
\ No newline at end of file
+?>
diff --git a/ecrire/inc_version.php b/ecrire/inc_version.php
index 3b1d99d014..0977aba0ee 100644
--- a/ecrire/inc_version.php
+++ b/ecrire/inc_version.php
@@ -298,6 +298,12 @@ $liste_des_forums = array(
 			'info_pas_de_forum' => 'non'
 );
 
+// liste des methodes d'authentifications
+$liste_des_authentifications = array(
+			'spip'=>'spip',
+			'ldap'=>'ldap'
+);
+
 // Experimental : pour supprimer systematiquement l'affichage des numeros
 // de classement des titres, recopier la ligne suivante dans mes_options :
 # $table_des_traitements['TITRE'][]= 'typo(supprimer_numero(%s))';
-- 
GitLab