Przeglądaj źródła

[ZF-8386] Zend_Translate:

- unified cache handling with other ZF components

git-svn-id: http://framework.zend.com/svn/framework/standard/trunk@19220 44c647ce-9c0f-0410-b52a-842ac1e357ba
thomas 16 lat temu
rodzic
commit
fbe6f76c55
1 zmienionych plików z 6 dodań i 7 usunięć
  1. 6 7
      library/Zend/Translate/Adapter.php

+ 6 - 7
library/Zend/Translate/Adapter.php

@@ -112,7 +112,7 @@ abstract class Zend_Translate_Adapter {
             $id = 'Zend_Translate_' . $this->toString() . '_Options';
             $result = self::$_cache->load($id);
             if ($result) {
-                $this->_options   = unserialize($result);
+                $this->_options = $result;
             }
         }
 
@@ -270,7 +270,7 @@ abstract class Zend_Translate_Adapter {
 
         if (isset(self::$_cache) and ($change == true)) {
             $id = 'Zend_Translate_' . $this->toString() . '_Options';
-            self::$_cache->save( serialize($this->_options), $id, array('Zend_Translate'));
+            self::$_cache->save($this->_options, $id, array('Zend_Translate'));
         }
 
         return $this;
@@ -358,7 +358,7 @@ abstract class Zend_Translate_Adapter {
 
             if (isset(self::$_cache)) {
                 $id = 'Zend_Translate_' . $this->toString() . '_Options';
-                self::$_cache->save( serialize($this->_options), $id, array('Zend_Translate'));
+                self::$_cache->save($this->_options, $id, array('Zend_Translate'));
             }
         }
 
@@ -474,9 +474,8 @@ abstract class Zend_Translate_Adapter {
         $read = true;
         if (isset(self::$_cache)) {
             $id = 'Zend_Translate_' . md5(serialize($data)) . '_' . $this->toString();
-            $result = self::$_cache->load($id);
-            if ($result) {
-                $temp = unserialize($result);
+            $temp = self::$_cache->load($id);
+            if ($temp) {
                 $read = false;
             }
         }
@@ -518,7 +517,7 @@ abstract class Zend_Translate_Adapter {
 
         if (($read) and (isset(self::$_cache))) {
             $id = 'Zend_Translate_' . md5(serialize($data)) . '_' . $this->toString();
-            self::$_cache->save( serialize($temp), $id, array('Zend_Translate'));
+            self::$_cache->save($temp, $id, array('Zend_Translate'));
         }
 
         return $this;