/** * Devuelve la lista con los últimos cambios del usuario. */ public function get_last_changes() { if (!isset($this->last_changes)) { $this->last_changes = $this->cache->get_array('last_changes_' . $this->user->nick); } return $this->last_changes; }
public function __construct() { if (!isset(self::$memcache)) { if (class_exists('Memcache')) { self::$memcache = new Memcache(); if (@self::$memcache->connect(FS_CACHE_HOST, FS_CACHE_PORT)) { self::$connected = TRUE; self::$error = FALSE; self::$error_msg = ''; } else { self::$connected = FALSE; self::$error = TRUE; self::$error_msg = 'Error al conectar al servidor Memcache.'; } } else { self::$memcache = NULL; self::$connected = FALSE; self::$error = TRUE; self::$error_msg = 'Clase Memcache no encontrada. Debes <a target="_blank" href="http://www.facturascripts.com/community/item.php?id=5215f68318c088e12e1a92f1"> instalar Memcache</a> y activarlo en el php.ini'; } } }
protected function clean_checked_tables() { self::$checked_tables = array(); $this->cache->delete('fs_checked_tables', TRUE); }
private function clean_cache() { $cache = new fs_cache(); $cache->clean(); /// borramos los archivos temporales del motor de plantillas foreach (scandir(getcwd() . '/tmp') as $f) { if (substr($f, -4) == '.php') { unlink('tmp/' . $f); } } }
public function __construct() { if (!isset(self::$memcache)) { if (class_exists('Memcache')) { self::$memcache = new Memcache(); if (@self::$memcache->connect(FS_CACHE_HOST, FS_CACHE_PORT)) { self::$connected = TRUE; self::$error = FALSE; self::$error_msg = ''; } else { self::$connected = FALSE; self::$error = TRUE; self::$error_msg = 'Error al conectar al servidor Memcache.'; } } else { self::$memcache = NULL; self::$connected = FALSE; self::$error = TRUE; self::$error_msg = 'Clase Memcache no encontrada. Debes <a target="_blank" href="//www.facturascripts.com/comm3/index.php?page=community_item&id=553"> instalar Memcache</a> y activarlo en el php.ini'; } } self::$php_file_cache = new php_file_cache(); }
/** * Elimina la lista con los últimos cambios del usuario. */ public function clean_last_changes() { $this->last_changes = array(); $this->cache->delete('last_changes_' . $this->user->nick); }