/** * @param $directory * @param bool|false $recursive * * @return array */ public function getFileList($directory, $recursive = false) { $codeBaseFileList = $this->codeBaseFileSystem->getFileList($directory, $recursive, true); $fileList = parent::getFileList($directory, $recursive); foreach ($fileList as &$files) { $files['datainfo']['readonly'] = true; } return $this->mergeFileList($codeBaseFileList, $fileList); }
function __construct($name, $humanName, $directory, $accessIds = array(), $position = '', FileSystem $fileSystem = null) { $this->fileSystem = $fileSystem ? $fileSystem : LocalFileSystem::createFromPath($directory[0]); $this->name = $name; $this->position = $position; $this->humanName = $humanName; $this->directory = $directory; $this->accessIds = $accessIds; }