Example #1
0
 /**
  * Parse $path for cache file groups
  *
  * @return	array
  */
 protected function _parse($path = null)
 {
     $path = $path !== null ? $path : $this->getState('path');
     jimport('joomla.filesystem.folder');
     $folders = JFolder::folders($path);
     $data = array();
     foreach ($folders as $folder) {
         $files = array();
         $files = JFolder::files($path . DS . $folder);
         $item = new CacheItem($folder);
         foreach ($files as $file) {
             $item->updateSize(filesize($path . DS . $folder . DS . $file) / 1024);
         }
         $data[$folder] = $item;
     }
     return $data;
 }