Ejemplo n.º 1
0
 function _load_path_info()
 {
     $old_cache_base_path = '';
     //			delete_option( $this->_args['option_name'] );
     $path_info = $this->_get_path_info();
     if (!empty($path_info['path'])) {
         if (is_writable($path_info['path'])) {
             $path_info['url'] = ITUtility::get_url_from_file($path_info['path']);
             $this->_path = $path_info['path'];
             $this->_url = $path_info['url'];
             $this->_versions = $path_info['versions'];
             $this->_empty_types = $path_info['empty_types'];
             return;
         }
         if (is_dir($path_info['path'])) {
             $old_cache_path = $path_info['path'];
         }
     }
     it_classes_load('it-file-utility.php');
     $path_info = ITFileUtility::get_writable_uploads_directory('it-file-cache/' . $this->_args['base_path']);
     if (false === $path_info) {
         $this->_file_cache_enabled = false;
         return;
     }
     $path_info['versions'] = array();
     $path_info['empty_types'] = array();
     $this->_update_path_info($path_info);
     if (!empty($old_cache_base_path) && is_dir($old_cache_base_path)) {
         ITFileUtility::copy($old_cache_base_path . '/*', $this->_path);
     }
 }