Changeset 39755 in spip-zone


Ignore:
Timestamp:
Aug 10, 2010, 8:39:21 AM (9 years ago)
Author:
fil@…
Message:

maintenant xcache.inc sait gerer les objects

Location:
_plugins_/memoization
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/memoization/memo/xcache.inc

    r32482 r39755  
    1818
    1919function cache_get($key) {
    20         return xcache_get(_CACHE_NAMESPACE.$key);
     20        $a = xcache_get(_CACHE_NAMESPACE.$key);
     21        // maybe_unserialize
     22        if (is_array($a))
     23                return @unserialize($a[0]);
     24        else
     25                return $a;
    2126}
    2227
    2328function cache_set($key, $value, $ttl=null) {
     29        // maybe_serialize
     30        if (is_object($value) OR is_array($value))
     31                $value = array(serialize($value));
    2432        return is_null($ttl)
    2533                ? xcache_set(_CACHE_NAMESPACE.$key, $value)
  • _plugins_/memoization/plugin.xml

    r39704 r39755  
    55        </auteur>
    66        <version>
    7         0.5
     7        0.6
    88        </version>
    99        <etat>
Note: See TracChangeset for help on using the changeset viewer.