diff --git a/library/Class/AdminVar.php b/library/Class/AdminVar.php index f3c27b2424a1a607c3240d477a92466e13ec77e3..7a3204ddd16751709ecf5075c21cb172de1f98a4 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 33684862add7cb0fd68a2d79ab160996da5388de..6ae4424080cdcaef2a6932d57109b9ffb044db92 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