Exemplo n.º 1
0
 /**
  * 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';
         }
     }
 }
Exemplo n.º 3
0
 protected function clean_checked_tables()
 {
     self::$checked_tables = array();
     $this->cache->delete('fs_checked_tables', TRUE);
 }
Exemplo n.º 4
0
 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);
         }
     }
 }
Exemplo n.º 5
0
 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);
 }