'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(),
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);
}
}
- $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);