Skip to content
Snippets Groups Projects
Commit 50d8e038 authored by Demian Katz's avatar Demian Katz
Browse files

Inject WorldCat configuration.

parent d9ffc8e6
Branches
Tags instance/local/staging/20210419
No related merge requests found
...@@ -266,6 +266,7 @@ $config = array( ...@@ -266,6 +266,7 @@ $config = array(
}, },
'VuFind\WorldCatConnection' => function ($sm) { 'VuFind\WorldCatConnection' => function ($sm) {
return new \VuFind\Connection\WorldCat( return new \VuFind\Connection\WorldCat(
$sm->get('VuFind\Config')->get('config'),
$sm->get('VuFind\Http')->createClient() $sm->get('VuFind\Http')->createClient()
); );
}, },
......
...@@ -27,7 +27,6 @@ ...@@ -27,7 +27,6 @@
* @link http://vufind.org/wiki/vufind2:developer_manual Wiki * @link http://vufind.org/wiki/vufind2:developer_manual Wiki
*/ */
namespace VuFind\Connection; namespace VuFind\Connection;
use VuFind\Config\Reader as ConfigReader;
/** /**
* WorldCat SRU Search Interface * WorldCat SRU Search Interface
...@@ -57,14 +56,15 @@ class WorldCat extends SRU ...@@ -57,14 +56,15 @@ class WorldCat extends SRU
/** /**
* Constructor * Constructor
* *
* @param \Zend\Http\Client $client An HTTP client object * @param \Zend\Config\Config $config VuFind configuration
* @param \Zend\Http\Client $client An HTTP client object
*/ */
public function __construct(\Zend\Http\Client $client) public function __construct(\Zend\Config\Config $config,
{ \Zend\Http\Client $client
) {
parent::__construct( parent::__construct(
'http://www.worldcat.org/webservices/catalog/search/sru', $client 'http://www.worldcat.org/webservices/catalog/search/sru', $client
); );
$config = ConfigReader::getConfig();
$this->wskey = isset($config->WorldCat->apiKey) $this->wskey = isset($config->WorldCat->apiKey)
? $config->WorldCat->apiKey : null; ? $config->WorldCat->apiKey : null;
$this->limitCodes = isset($config->WorldCat->LimitCodes) $this->limitCodes = isset($config->WorldCat->LimitCodes)
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment