Overview
Comment:Fix dot-directories issue
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk | stable | 1.1.10
Files: files | file ages | folders
SHA3-256: 811e54d7d8b47ab0e83383b909ed57261455db4f10ad4e9224fd934f9a9dda97
User & Date: bohwaz on 2021-07-16 17:30:42
Other Links: manifest | tags
Context
2021-07-16
17:38
Fix update when non-official directories exist in the files storage check-in: 578805a539 user: bohwaz tags: trunk, stable, 1.1.10
17:30
Fix dot-directories issue check-in: 811e54d7d8 user: bohwaz tags: trunk, stable, 1.1.10
17:16
Fix search sync with files check-in: 4b346293f7 user: bohwaz tags: trunk, stable, 1.1.10
Changes

Modified src/include/lib/Garradin/Files/Storage/FileSystem.php from [4a48791632] to [286067b967].

200
201
202
203
204
205
206





207
208
209
210
211
212
213
		if (!file_exists($fullpath)) {
			return [];
		}

		$files = [];

		foreach (new \FilesystemIterator($fullpath, \FilesystemIterator::SKIP_DOTS) as $file) {





			// Used to make sorting easier
			// directory_blabla
			// file_image.jpeg
			$files[$file->getType() . '_' .$file->getFilename()] = self::_SplToFile($file);
		}

		return Utils::knatcasesort($files);







>
>
>
>
>







200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
		if (!file_exists($fullpath)) {
			return [];
		}

		$files = [];

		foreach (new \FilesystemIterator($fullpath, \FilesystemIterator::SKIP_DOTS) as $file) {
			// Seems that SKIP_DOTS does not work all the time?
			if ($file->getFilename()[0] == '.') {
				continue;
			}

			// Used to make sorting easier
			// directory_blabla
			// file_image.jpeg
			$files[$file->getType() . '_' .$file->getFilename()] = self::_SplToFile($file);
		}

		return Utils::knatcasesort($files);