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