From 9e84b9290143f9dafc823db153598caf12d130f0 Mon Sep 17 00:00:00 2001 From: "Michael J. Rubinsky" Date: Sat, 3 Jul 2010 13:09:40 -0400 Subject: [PATCH] Fix timeobjects' facebook driver, use binder --- framework/Core/lib/Horde/Registry.php | 1 + horde/services/facebook.php | 3 +-- timeobjects/lib/Driver/FacebookEvents.php | 6 +----- 3 files changed, 3 insertions(+), 7 deletions(-) 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); -- 2.11.0