/**
  * Get all cached data
  *
  * @return  array    data
  *
  * @since   11.1
  */
 public function getAll()
 {
     parent::getAll();
     $allinfo = wincache_ucache_info();
     $keys = $allinfo['cache_entries'];
     $secret = $this->_hash;
     $data = array();
     foreach ($keys as $key) {
         $name = $key['key_name'];
         $namearr = explode('-', $name);
         if ($namearr !== false && $namearr[0] == $secret && $namearr[1] == 'cache') {
             $group = $namearr[2];
             if (!isset($data[$group])) {
                 $item = new Helper($group);
             } else {
                 $item = $data[$group];
             }
             if (isset($key['value_size'])) {
                 $item->updateSize($key['value_size'] / 1024);
             } else {
                 // Dummy, WINCACHE version is too low.
                 $item->updateSize(1);
             }
             $data[$group] = $item;
         }
     }
     return $data;
 }
 /**
  * Get all cached data
  *
  * @return  array  The cached data
  *
  * @since   11.1
  */
 public function getAll()
 {
     parent::getAll();
     $path = $this->_root;
     $folders = $this->_folders($path);
     $data = array();
     foreach ($folders as $folder) {
         $files = array();
         $files = $this->_filesInFolder($path . '/' . $folder);
         $item = new Helper($folder);
         foreach ($files as $file) {
             $item->updateSize(filesize($path . '/' . $folder . '/' . $file) / 1024);
         }
         $data[$folder] = $item;
     }
     return $data;
 }
 /**
  * Get all cached data
  *
  * This requires the php.ini setting xcache.admin.enable_auth = Off.
  *
  * @return  array  data
  *
  * @since   11.1
  */
 public function getAll()
 {
     parent::getAll();
     $allinfo = xcache_list(XC_TYPE_VAR, 0);
     $keys = $allinfo['cache_list'];
     $secret = $this->_hash;
     $data = array();
     foreach ($keys as $key) {
         $namearr = explode('-', $key['name']);
         if ($namearr !== false && $namearr[0] == $secret && $namearr[1] == 'cache') {
             $group = $namearr[2];
             if (!isset($data[$group])) {
                 $item = new Helper($group);
             } else {
                 $item = $data[$group];
             }
             $item->updateSize($key['size'] / 1024);
             $data[$group] = $item;
         }
     }
     return $data;
 }
 /**
  * Get all cached data
  *
  * @return  array
  *
  * @since   11.1
  */
 public function getAll()
 {
     parent::getAll();
     $path = $this->_root;
     $folders = new DirectoryIterator($path);
     $data = array();
     foreach ($folders as $folder) {
         if (!$folder->isDir() || $folder->isDot()) {
             continue;
         }
         $foldername = $folder->getFilename();
         $files = new DirectoryIterator($path . '/' . $foldername);
         $item = new Helper($foldername);
         foreach ($files as $file) {
             if (!$file->isFile()) {
                 continue;
             }
             $filename = $file->getFilename();
             $item->updateSize(filesize($path . '/' . $foldername . '/' . $filename) / 1024);
         }
         $data[$foldername] = $item;
     }
     return $data;
 }
 /**
  * Get all cached data
  *
  * @return  array    data
  *
  * @since   12.1
  */
 public function getAll()
 {
     parent::getAll();
     $keys = self::$_db->get($this->_hash . '-index');
     $secret = $this->_hash;
     $data = array();
     if (!empty($keys) && is_array($keys)) {
         foreach ($keys as $key) {
             if (empty($key)) {
                 continue;
             }
             $namearr = explode('-', $key->name);
             if ($namearr !== false && $namearr[0] == $secret && $namearr[1] == 'cache') {
                 $group = $namearr[2];
                 if (!isset($data[$group])) {
                     $item = new Helper($group);
                 } else {
                     $item = $data[$group];
                 }
                 $item->updateSize($key->size / 1024);
                 $data[$group] = $item;
             }
         }
     }
     return $data;
 }
 /**
  * Get the cache storage handler
  *
  * @return  JCacheStorage   A JCacheStorage object
  *
  * @since   11.1
  */
 public function &_getStorage()
 {
     $hash = md5(serialize($this->_options));
     if (isset(self::$_handler[$hash])) {
         return self::$_handler[$hash];
     }
     self::$_handler[$hash] = Storage::getInstance($this->_options['storage'], $this->_options);
     return self::$_handler[$hash];
 }