You are here

function _flysystem_config_form_get_file_list in Flysystem 7

Returns the file list for a scheme.

Parameters

string $scheme: The scheme.

Return value

string[] A list of files.

1 call to _flysystem_config_form_get_file_list()
flysystem_config_form_submit in ./flysystem.admin.inc
Submit callback for flysystem_config_form().

File

./flysystem.admin.inc, line 189
Configuration page callbacks for Flysystem.

Code

function _flysystem_config_form_get_file_list($scheme) {
  $filesystem = flysystem_factory()
    ->getFilesystem($scheme);
  $files = array_filter($filesystem
    ->listContents('', TRUE), function (array $meta) {
    return $meta['type'] === 'file';
  });
  return array_map(function (array $meta) {
    return $meta['path'];
  }, $files);
}