From f8f39ed05ad04bd5b64f88ab235eb28110e5990a Mon Sep 17 00:00:00 2001
From: efalcy <efalcy@git-test.afi-sa.fr>
Date: Wed, 4 Sep 2013 12:24:21 +0000
Subject: [PATCH] =?UTF-8?q?CVS=20:=20Ajout=20d'une=20variable=20permettant?=
 =?UTF-8?q?=20de=20mettre=20un=20compte=20accessible=20=C3=A0=20tout=20le?=
 =?UTF-8?q?=20monde=20(special=20site=20de=20demo)?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 library/Class/AdminVar.php | 1 +
 library/Class/CVSLink.php  | 9 +++++++--
 2 files changed, 8 insertions(+), 2 deletions(-)

diff --git a/library/Class/AdminVar.php b/library/Class/AdminVar.php
index f3c27b2424a..7a3204ddd16 100644
--- a/library/Class/AdminVar.php
+++ b/library/Class/AdminVar.php
@@ -61,6 +61,7 @@ class Class_AdminVar extends Storm_Model_Abstract {
 		'CVS_SOURCEID',
 		'CVS_SOURCEKEY',
 		'CVS_SOURCEPASSWORD',
+		'CVS_LOGINTEST',
 		'NUMILOG_URL',
 		'NUMILOG_OAI_URL',
 		'NUMILOG_OAI_IDBIB',
diff --git a/library/Class/CVSLink.php b/library/Class/CVSLink.php
index 33684862add..6ae4424080c 100644
--- a/library/Class/CVSLink.php
+++ b/library/Class/CVSLink.php
@@ -25,7 +25,7 @@ class Class_CVSLink extends Class_WebService_Abstract {
 	const CVS_SOURCEXPIRATIONTIME = 30;
 
 	protected $_user;
-
+	protected $loginTest;
 	public static function forUser($user) {
 		return new self($user);
 	}
@@ -51,6 +51,7 @@ class Class_CVSLink extends Class_WebService_Abstract {
 		$this->sourceId=Class_AdminVar::get('CVS_SOURCEID');
 		$this->sourceKey=Class_AdminVar::get('CVS_SOURCEKEY');
 		$this->sourcePassword=Class_AdminVar::get('CVS_SOURCEPASSWORD');
+		$this->loginTest=Class_AdminVar::get('CVS_LOGINTEST');
 		
 	}
 
@@ -101,7 +102,11 @@ class Class_CVSLink extends Class_WebService_Abstract {
 
 
 		$time = $this->getCurrentTime();
-		$loginCVS = $user->getIdabon() ? $user->getIdabon() : $user->getLogin();		
+		if ($this->loginTest && strlen($this->loginTest)>0)
+			$loginCVS = $this->loginTest ;
+		else 
+			$loginCVS = $user->getIdabon() ? $user->getIdabon() : $user->getLogin();		
+
 		$key = md5($loginCVS
 							 .$this->bmid
 							 .$this->bmkey
-- 
GitLab