Rebuild Memcache factory
authorBen Klang <ben@alkaloid.net>
Sun, 3 Oct 2010 17:35:19 +0000 (13:35 -0400)
committerBen Klang <ben@alkaloid.net>
Sun, 3 Oct 2010 17:42:00 +0000 (13:42 -0400)
framework/Core/lib/Horde/Core/Binder/Memcache.php [deleted file]
framework/Core/lib/Horde/Core/Factory/Memcache.php [new file with mode: 0644]
framework/Core/lib/Horde/Registry.php
framework/Core/package.xml

diff --git a/framework/Core/lib/Horde/Core/Binder/Memcache.php b/framework/Core/lib/Horde/Core/Binder/Memcache.php
deleted file mode 100644 (file)
index b50e141..0000000
+++ /dev/null
@@ -1,19 +0,0 @@
-<?php
-/**
- * @category Horde
- * @package  Core
- */
-class Horde_Core_Binder_Memcache implements Horde_Injector_Binder
-{
-    public function create(Horde_Injector $injector)
-    {
-        return empty($GLOBALS['conf']['memcache']['enabled'])
-            ? null
-            : new Horde_Memcache(array_merge($GLOBALS['conf']['memcache'], array('logger' => $injector->getInstance('Horde_Log_Logger'))));
-    }
-
-    public function equals(Horde_Injector_Binder $binder)
-    {
-        return false;
-    }
-}
diff --git a/framework/Core/lib/Horde/Core/Factory/Memcache.php b/framework/Core/lib/Horde/Core/Factory/Memcache.php
new file mode 100644 (file)
index 0000000..7fb0a14
--- /dev/null
@@ -0,0 +1,14 @@
+<?php
+/**
+ * @category Horde
+ * @package  Core
+ */
+class Horde_Core_Factory_Memcache
+{
+    public function create(Horde_Injector $injector)
+    {
+        return empty($GLOBALS['conf']['memcache']['enabled'])
+            ? null
+            : new Horde_Memcache(array_merge($GLOBALS['conf']['memcache'], array('logger' => $injector->getInstance('Horde_Log_Logger'))));
+    }
+}
index 7eb1418..1cc885d 100644 (file)
@@ -277,7 +277,6 @@ class Horde_Registry
             'Horde_Log_Logger' => new Horde_Core_Binder_Logger(),
             'Horde_LoginTasks' => new Horde_Core_Binder_LoginTasks(),
             'Horde_Mail' => new Horde_Core_Binder_Mail(),
-            'Horde_Memcache' => new Horde_Core_Binder_Memcache(),
             'Horde_Mime_Viewer' => new Horde_Core_Binder_MimeViewer(),
             'Horde_Notification' => new Horde_Core_Binder_Notification(),
             'Horde_Prefs_Identity' => new Horde_Core_Binder_Identity(),
@@ -332,6 +331,10 @@ class Horde_Registry
                 'Horde_Core_Factory_Lock',
                 'create',
             ),
+            'Horde_Memcache' => array(
+                'Horde_Core_Factory_Memcache',
+                'create',
+            ),
             'Horde_Perms' => array(
                 'Horde_Core_Factory_Perms',
                 'create',
index dd6bae5..7836589 100644 (file)
@@ -24,7 +24,7 @@ Application Framework.</description>
   <active>yes</active>
  </developer>
  <date>2010-10-03</date>
- <time>11:32:12</time>
+ <time>13:34:55</time>
  <version>
   <release>0.1.0</release>
   <api>0.1.0</api>
@@ -127,7 +127,6 @@ Application Framework.</description>
        <file name="LoginTasks.php" role="php" />
        <file name="Mail.php" role="php" />
        <file name="Mapper.php" role="php" />
-       <file name="Memcache.php" role="php" />
        <file name="MimeViewer.php" role="php" />
        <file name="Notification.php" role="php" />
        <file name="SessionHandler.php" role="php" />
@@ -165,6 +164,7 @@ Application Framework.</description>
        <file name="Ldap.php" role="php" />
        <file name="Lock.php" role="php" />
        <file name="LoginTasks.php" role="php" />
+       <file name="Memcache.php" role="php" />
        <file name="MimeViewer.php" role="php" />
        <file name="Perms.php" role="php" />
        <file name="Prefs.php" role="php" />
@@ -447,7 +447,6 @@ Application Framework.</description>
    <install as="Horde/Core/Binder/LoginTasks.php" name="lib/Horde/Core/Binder/LoginTasks.php" />
    <install as="Horde/Core/Binder/Mail.php" name="lib/Horde/Core/Binder/Mail.php" />
    <install as="Horde/Core/Binder/Mapper.php" name="lib/Horde/Core/Binder/Mapper.php" />
-   <install as="Horde/Core/Binder/Memcache.php" name="lib/Horde/Core/Binder/Memcache.php" />
    <install as="Horde/Core/Binder/MimeViewer.php" name="lib/Horde/Core/Binder/MimeViewer.php" />
    <install as="Horde/Core/Binder/Notification.php" name="lib/Horde/Core/Binder/Notification.php" />
    <install as="Horde/Core/Binder/SessionHandler.php" name="lib/Horde/Core/Binder/SessionHandler.php" />
@@ -481,6 +480,7 @@ Application Framework.</description>
    <install as="Horde/Core/Factory/Ldap.php" name="lib/Horde/Core/Factory/Ldap.php" />
    <install as="Horde/Core/Factory/Lock.php" name="lib/Horde/Core/Factory/Lock.php" />
    <install as="Horde/Core/Factory/LoginTasks.php" name="lib/Horde/Core/Factory/LoginTasks.php" />
+   <install as="Horde/Core/Factory/Memcache.php" name="lib/Horde/Core/Factory/Memcache.php" />
    <install as="Horde/Core/Factory/MimeViewer.php" name="lib/Horde/Core/Factory/MimeViewer.php" />
    <install as="Horde/Core/Factory/Perms.php" name="lib/Horde/Core/Factory/Perms.php" />
    <install as="Horde/Core/Factory/Prefs.php" name="lib/Horde/Core/Factory/Prefs.php" />