From: Michael J. Rubinsky Date: Sat, 3 Jul 2010 17:09:40 +0000 (-0400) Subject: Fix timeobjects' facebook driver, use binder X-Git-Url: https://git.internetallee.de/?a=commitdiff_plain;h=9e84b9290143f9dafc823db153598caf12d130f0;p=horde.git Fix timeobjects' facebook driver, use binder --- diff --git a/framework/Core/lib/Horde/Registry.php b/framework/Core/lib/Horde/Registry.php index d11d4236e..f9316b531 100644 --- a/framework/Core/lib/Horde/Registry.php +++ b/framework/Core/lib/Horde/Registry.php @@ -259,6 +259,7 @@ class Horde_Registry 'Horde_Prefs_Identity' => new Horde_Core_Binder_Identity(), // 'Horde_Registry' - initialized below 'Horde_Secret' => new Horde_Core_Binder_Secret(), + 'Horde_Service_Facebook' => new Horde_Core_Binder_Facebook(), 'Horde_Service_Twitter' => new Horde_Core_Binder_Twitter(), 'Horde_SessionHandler' => new Horde_Core_Binder_SessionHandler(), 'Horde_Share' => new Horde_Core_Binder_Share(), diff --git a/horde/services/facebook.php b/horde/services/facebook.php index fd46c5df3..87d73bf49 100644 --- a/horde/services/facebook.php +++ b/horde/services/facebook.php @@ -13,9 +13,8 @@ require_once dirname(__FILE__) . '/../lib/Application.php'; Horde_Registry::appInit('horde'); -$GLOBALS['injector']->addBinder('Facebook', new Horde_Core_Binder_Facebook()); try { - $facebook = $GLOBALS['injector']->getInstance('Facebook'); + $facebook = $GLOBALS['injector']->getInstance('Horde_Service_Facebook'); } catch (Horde_Exception $e) { $horde_url = Horde::url($registry->get('webroot', 'horde') . '/index.php'); header('Location: ' . $horde_url); diff --git a/timeobjects/lib/Driver/FacebookEvents.php b/timeobjects/lib/Driver/FacebookEvents.php index 790e1fb3e..0419d70cc 100644 --- a/timeobjects/lib/Driver/FacebookEvents.php +++ b/timeobjects/lib/Driver/FacebookEvents.php @@ -84,11 +84,7 @@ class TimeObjects_Driver_FacebookEvents } } - $context = array('http_client' => new Horde_Http_Client(), - 'http_request' => new Horde_Controller_Request_Http()); - $facebook = new Horde_Service_Facebook($conf['facebook']['key'], - $conf['facebook']['secret'], - $context); + $facebook = $GLOBALS['injector']->getInstance('Horde_Service_Facebook'); $facebook->auth->setUser($this->_fb_session['uid'], $this->_fb_session['sid'], 0);