+++ /dev/null
-<?php
-/**
- * @category Horde
- * @package Core
- */
-class Horde_Core_Binder_History implements Horde_Injector_Binder
-{
- public function create(Horde_Injector $injector)
- {
- if (empty($GLOBALS['conf']['sql']['phptype']) ||
- ($GLOBALS['conf']['sql']['phptype'] == 'none')) {
- throw new Horde_Exception(_("The History system is disabled."));
- }
-
- $ob = Horde_History::factory('Sql', $GLOBALS['conf']['sql']);
- $ob->setLogger($injector->getInstance('Horde_Log_Logger'));
-
- return $ob;
- }
-
- public function equals(Horde_Injector_Binder $binder)
- {
- return false;
- }
-}
--- /dev/null
+<?php
+/**
+ * @category Horde
+ * @package Core
+ */
+class Horde_Core_Factory
+{
+ public function create(Horde_Injector $injector)
+ {
+ if (empty($GLOBALS['conf']['sql']['phptype']) ||
+ ($GLOBALS['conf']['sql']['phptype'] == 'none')) {
+ throw new Horde_Exception(_("The History system is disabled."));
+ }
+
+ $ob = Horde_History::factory('Sql', $GLOBALS['conf']['sql']);
+ $ob->setLogger($injector->getInstance('Horde_Log_Logger'));
+
+ return $ob;
+ }
+
+}
$binders = array(
'Horde_Auth_Factory' => new Horde_Core_Binder_AuthFactory(),
'Horde_Core_Auth_Signup' => new Horde_Core_Binder_AuthSignup(),
- 'Horde_History' => new Horde_Core_Binder_History(),
'Horde_Http_Client' => new Horde_Core_Binder_HttpClient(),
'Horde_Log_Logger' => new Horde_Core_Binder_Logger(),
'Horde_Mail' => new Horde_Core_Binder_Mail(),
'Horde_Core_Factory_Group',
'create',
),
+ 'Horde_History' => array(
+ 'Horde_Core_Factory_History',
+ 'create',
+ ),
'Horde_Service_Facebook' => array(
'Horde_Core_Factory_Facebook',
'create',
<file name="Auth.php" role="php" />
<file name="AuthFactory.php" role="php" />
<file name="AuthSignup.php" role="php" />
- <file name="History.php" role="php" />
<file name="HttpClient.php" role="php" />
<file name="Identity.php" role="php" />
<file name="Logger.php" role="php" />
<file name="Editor.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="Identity.php" role="php" />
<file name="Imple.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/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/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/Factory/Facebook.php" name="lib/Horde/Core/Factory/Facebook.php" />
<install as="Horde/Core/Factory/Group.php" name="lib/Horde/Core/Factory/Group.php" />
<install as="Horde/Core/Factory/HttpClient.php" name="lib/Horde/Core/Factory/HttpClient.php" />
+ <install as="Horde/Core/Factory/History.php" name="lib/Horde/Core/Factory/History.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" />
<install as="Horde/Core/Factory/KolabServer.php" name="lib/Horde/Core/Factory/KolabServer.php" />