/**
  * Creates a config instance from the specified config. It will use various config options
  * for setting up a filter instance. This is a helper function.
  *
  * @param MOXMAN_Util_Config $config Config instance to get settings from.
  * @param String $prefix Prefix of subfilter for example "edit"
  * @return MOXMAN_Vfs_CombinedFileFilter Basic file filter instance based on config.
  */
 public static function createFromConfig(MOXMAN_Util_Config $config, $prefix)
 {
     $filter1 = new MOXMAN_Vfs_BasicFileFilter();
     $filter1->setIncludeDirectoryPattern($config->get('filesystem.include_directory_pattern'));
     $filter1->setExcludeDirectoryPattern($config->get('filesystem.exclude_directory_pattern'));
     $filter1->setIncludeFilePattern($config->get('filesystem.include_file_pattern'));
     $filter1->setExcludeFilePattern($config->get('filesystem.exclude_file_pattern'));
     $filter1->setIncludeExtensions($config->get('filesystem.extensions'));
     $filter1->setExcludeFiles($config->get('filesystem.local.access_file_name'));
     $filter2 = new MOXMAN_Vfs_BasicFileFilter();
     $filter2->setIncludeDirectoryPattern($config->get($prefix . '.include_directory_pattern'));
     $filter2->setExcludeDirectoryPattern($config->get($prefix . '.exclude_directory_pattern'));
     $filter2->setIncludeFilePattern($config->get($prefix . '.include_file_pattern'));
     $filter2->setExcludeFilePattern($config->get($prefix . '.exclude_file_pattern'));
     $filter2->setIncludeExtensions($config->get($prefix . '.extensions'));
     $filter = new MOXMAN_Vfs_CombinedFileFilter();
     $filter->addFilter($filter1);
     $filter->addFilter($filter2);
     return $filter;
 }