throw new Horde_Exception('SimpleXML not available.');
}
- $http = $GLOBALS['injector']->getInstance('Horde_Http_Client')->getClient();
+ $http = $GLOBALS['injector']->getInstance('Horde_Core_Factory_HttpClient')->create();
$response = $http->get($this->_versionUrl);
if ($response->code != 200) {
throw new Horde_Exception('Unexpected response from server.');
$url = $url->add(array('lat' => $args['lat'], 'lng' => $args['lon']));
}
- $client = $GLOBALS['injector']->getInstance('Horde_Http_Client')->getClient();
+ $client = $GLOBALS['injector']->getInstance('Horde_Core_Factory_HttpClient')->create();
try {
$response = $client->get($url);
} catch (Horde_Http_Exception $e) {
+++ /dev/null
-<?php
-/**
- * @category Horde
- * @package Core
- */
-class Horde_Core_Binder_HttpClient implements Horde_Injector_Binder
-{
- public function create(Horde_Injector $injector)
- {
- return new Horde_Core_Factory_HttpClient($injector);
- }
-
- public function equals(Horde_Injector_Binder $binder)
- {
- return false;
- }
-
-}
$secret = $conf['facebook']['secret'];
/* Create required objects */
- $context = array('http_client' => $injector->getInstance('Horde_Http_Client')->getClient(),
+ $context = array('http_client' => $injector->getInstance('Horde_Core_Factory_HttpClient')->create(),
'http_request' => $injector->getInstance('Horde_Controller_Request_Http'));
return new Horde_Service_Facebook($apikey, $secret, $context);
* @return Horde_Http_Client Client object.
* @throws Horde_Http_Client_Exception
*/
- public function getClient(array $opts = array())
+ public function create(array $opts = array())
{
global $conf;
//$twitter->setCache($injector->getInstance('Horde_Cache'));
$twitter->setLogger($injector->getInstance('Horde_Log_Logger'));
- $twitter->setHttpClient($injector->getInstance('Horde_Http_Client')->getClient());
+ $twitter->setHttpClient($injector->getInstance('Horde_Core_Factory_HttpClient')->create());
return $twitter;
} else {
$binders = array(
'Horde_Auth_Factory' => new Horde_Core_Binder_AuthFactory(),
'Horde_Core_Auth_Signup' => new Horde_Core_Binder_AuthSignup(),
- 'Horde_Http_Client' => new Horde_Core_Binder_HttpClient(),
'Horde_Log_Logger' => new Horde_Core_Binder_Logger(),
'Horde_Mail' => new Horde_Core_Binder_Mail(),
'Horde_Mime_Viewer' => new Horde_Core_Binder_MimeViewer(),
<file name="Auth.php" role="php" />
<file name="AuthFactory.php" role="php" />
<file name="AuthSignup.php" role="php" />
- <file name="HttpClient.php" role="php" />
<file name="Identity.php" role="php" />
<file name="Logger.php" role="php" />
<file name="Mail.php" role="php" />
<install as="Horde/Core/Binder/Auth.php" name="lib/Horde/Core/Binder/Auth.php" />
<install as="Horde/Core/Binder/AuthFactory.php" name="lib/Horde/Core/Binder/AuthFactory.php" />
<install as="Horde/Core/Binder/AuthSignup.php" name="lib/Horde/Core/Binder/AuthSignup.php" />
- <install as="Horde/Core/Binder/HttpClient.php" name="lib/Horde/Core/Binder/HttpClient.php" />
<install as="Horde/Core/Binder/Identity.php" name="lib/Horde/Core/Binder/Identity.php" />
<install as="Horde/Core/Binder/Logger.php" name="lib/Horde/Core/Binder/Logger.php" />
<install as="Horde/Core/Binder/Mail.php" name="lib/Horde/Core/Binder/Mail.php" />
try {
$client = $GLOBALS['injector']
- ->getInstance('Horde_Http_Client')
- ->getClient();
+ ->getInstance('Horde_Core_Factory_HttpClient')
+ ->create();
$feed = Horde_Feed::readUri($this->_params['uri'], $client);
$cache->set($key, serialize($feed));
$this->_feed = $feed;
}
$client = $GLOBALS['injector']
- ->getInstance('Horde_Http_Client')
- ->getClient();
+ ->getInstance('Horde_Core_Factory_HttpClient')
+ ->create();
$img_data = $img_parts = array();
/* Go through list of results, download the image, and create
global $conf;
$http = $GLOBALS['injector']
- ->getInstance('Horde_Http_Client')
- ->getClient();
+ ->getInstance('Horde_Core_Factory_HttpClient')
+ ->create();
try {
$response = $http->get($url);
}
$this->_client = $GLOBALS['injector']
- ->getInstance('Horde_Http_Client')
- ->getClient($options);
+ ->getInstance('Horde_Core_Factory_HttpClient')
+ ->create($options);
return $this->_client;
}