Bladeren bron

Zend_Cache: fix for ZendServer_Disk and ZendServer_ShMem backends management. Closes [ZF-9738].

git-svn-id: http://framework.zend.com/svn/framework/standard/trunk@21971 44c647ce-9c0f-0410-b52a-842ac1e357ba
alexander 16 jaren geleden
bovenliggende
commit
b3852e0b0a
1 gewijzigde bestanden met toevoegingen van 6 en 1 verwijderingen
  1. 6 1
      library/Zend/Cache.php

+ 6 - 1
library/Zend/Cache.php

@@ -40,7 +40,8 @@ abstract class Zend_Cache
      *
      * @var array
      */
-    public static $standardBackends = array('File', 'Sqlite', 'Memcached', 'Apc', 'ZendPlatform', 'Xcache', 'TwoLevels');
+    public static $standardBackends = array('File', 'Sqlite', 'Memcached', 'Apc', 'ZendPlatform',
+                                            'Xcache', 'TwoLevels', 'ZendServer_Disk', 'ZendServer_ShMem');
 
     /**
      * Standard backends which implement the ExtendedInterface
@@ -220,6 +221,10 @@ abstract class Zend_Cache
         $name = str_replace(array('-', '_', '.'), ' ', $name);
         $name = ucwords($name);
         $name = str_replace(' ', '', $name);
+        if (strpos($name, 'ZendServer') === 0) {
+            $name = 'ZendServer_' . substr($name, strlen('ZendServer'));
+        }
+
         return $name;
     }