+++ /dev/null
-<?php
-/**
- * @category Horde
- * @package Core
- */
-class Horde_Core_Binder_Facebook implements Horde_Injector_Binder
-{
- public function create(Horde_Injector $injector)
- {
- global $conf;
-
- if (empty($conf['facebook']['key']) || empty($conf['facebook']['secret'])) {
- throw new Horde_Exception('Unable to find required Facebook configuration.');
- }
-
- /* Facebook key and secret */
- $apikey = $conf['facebook']['key'];
- $secret = $conf['facebook']['secret'];
-
- /* Create required objects */
- $context = array('http_client' => $injector->getInstance('Horde_Http_Client')->getClient(),
- 'http_request' => $injector->getInstance('Horde_Controller_Request_Http'));
-
- return new Horde_Service_Facebook($apikey, $secret, $context);
- }
-
- public function equals (Horde_Injector_Binder $binder)
- {
- return false;
- }
-}
\ No newline at end of file
--- /dev/null
+<?php
+/**
+ * @category Horde
+ * @package Core
+ */
+class Horde_Core_Factory_Facebook
+{
+ public function create(Horde_Injector $injector)
+ {
+ global $conf;
+
+ if (empty($conf['facebook']['key']) || empty($conf['facebook']['secret'])) {
+ throw new Horde_Exception('Unable to find required Facebook configuration.');
+ }
+
+ /* Facebook key and secret */
+ $apikey = $conf['facebook']['key'];
+ $secret = $conf['facebook']['secret'];
+
+ /* Create required objects */
+ $context = array('http_client' => $injector->getInstance('Horde_Http_Client')->getClient(),
+ 'http_request' => $injector->getInstance('Horde_Controller_Request_Http'));
+
+ return new Horde_Service_Facebook($apikey, $secret, $context);
+ }
+
+}
\ No newline at end of file
'Horde_Notification' => new Horde_Core_Binder_Notification(),
'Horde_Prefs_Identity' => new Horde_Core_Binder_Identity(),
'Horde_Secret' => new Horde_Core_Binder_Secret(),
- 'Horde_Service_Facebook' => new Horde_Core_Binder_Facebook(),
'Horde_SessionHandler' => new Horde_Core_Binder_SessionHandler(),
'Horde_Share_Factory' => new Horde_Core_Binder_ShareFactory(),
'Horde_Template' => new Horde_Core_Binder_Template(),
'Horde_Core_Factory_Editor',
'create',
),
+ 'Horde_Facebook' => array(
+ 'Horde_Core_Factory_Facebook',
+ 'create',
+ ),
'Horde_Kolab_Server_Composite' => array(
'Horde_Core_Factory_KolabServer',
'getComposite',
<file name="Db.php" role="php" />
<file name="DbBase.php" role="php" />
<file name="DbPear.php" role="php" />
- <file name="Facebook.php" role="php" />
<file name="Group.php" role="php" />
<file name="History.php" role="php" />
<file name="HttpClient.php" role="php" />
<file name="DbPear.php" role="php" />
<file name="Dns.php" role="php" />
<file name="Editor.php" role="php" />
+ <file name="Facebook.php" role="php" />
<file name="HttpClient.php" role="php" />
<file name="Identity.php" role="php" />
<file name="Imple.php" role="php" />
<install as="Horde/Core/Binder/Db.php" name="lib/Horde/Core/Binder/Db.php" />
<install as="Horde/Core/Binder/DbBase.php" name="lib/Horde/Core/Binder/DbBase.php" />
<install as="Horde/Core/Binder/DbPear.php" name="lib/Horde/Core/Binder/DbPear.php" />
- <install as="Horde/Core/Binder/Facebook.php" name="lib/Horde/Core/Binder/Facebook.php" />
<install as="Horde/Core/Binder/Group.php" name="lib/Horde/Core/Binder/Group.php" />
<install as="Horde/Core/Binder/History.php" name="lib/Horde/Core/Binder/History.php" />
<install as="Horde/Core/Binder/HttpClient.php" name="lib/Horde/Core/Binder/HttpClient.php" />
<install as="Horde/Core/Factory/DbPear.php" name="lib/Horde/Core/Factory/DbPear.php" />
<install as="Horde/Core/Factory/Dns.php" name="lib/Horde/Core/Factory/Dns.php" />
<install as="Horde/Core/Factory/Editor.php" name="lib/Horde/Core/Factory/Editor.php" />
+ <install as="Horde/Core/Factory/Facebook.php" name="lib/Horde/Core/Factory/Facebook.php" />
<install as="Horde/Core/Factory/HttpClient.php" name="lib/Horde/Core/Factory/HttpClient.php" />
<install as="Horde/Core/Factory/Identity.php" name="lib/Horde/Core/Factory/Identity.php" />
<install as="Horde/Core/Factory/Imple.php" name="lib/Horde/Core/Factory/Imple.php" />