Пример #1
0
 public function set($name, $value)
 {
     if (is_array($value)) {
         if (empty($value)) {
             $value = null;
         } else {
             $value = json_encode($value);
         }
     }
     if (parent::set($name, $value)) {
         $this->settings_cache[$name] = $value;
     }
 }
 public function set($name, $value)
 {
     if (is_array($value)) {
         if (empty($value)) {
             $value = null;
         } else {
             $value = json_encode($value);
         }
     }
     if (parent::set($name, $value)) {
         $this->settings_cache[$name] = $value;
         // If memcache is available then delete this entry from the cache
         static $newentity_cache;
         if (!$newentity_cache && is_memcache_available()) {
             $newentity_cache = new ElggMemcache('new_entity_cache');
         }
         if ($newentity_cache) {
             $newentity_cache->delete($this->getGUID());
         }
     }
 }