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()); } } }