Added collection type handling

This commit is contained in:
Dennis Eichhorn 2019-05-22 07:47:23 +02:00
parent 4633c209a6
commit 1f840c7c04
2 changed files with 4 additions and 0 deletions

View File

@ -39,4 +39,5 @@ abstract class ExtensionType extends Enum
public const PRESENTATION = 256;
public const IMAGE = 512;
public const EXECUTABLE = 1024;
public const DIRECTORY = 2048;
}

View File

@ -33,6 +33,7 @@ final class FileUtils
public const VIDEO_EXTENSION = ['mp4'];
public const SPREADSHEET_EXTENSION = ['xls', 'xlsm'];
public const IMAGE_EXTENSION = ['png', 'gif', 'jpg', 'jpeg', 'tiff', 'bmp', 'svg'];
public const DIRECTORY = ['collection'];
/**
* Constructor.
@ -76,6 +77,8 @@ final class FileUtils
return ExtensionType::IMAGE;
} elseif (\in_array($extension, self::SPREADSHEET_EXTENSION)) {
return ExtensionType::SPREADSHEET;
} elseif (\in_array($extension, self::DIRECTORY)) {
return ExtensionType::DIRECTORY;
}
return ExtensionType::UNKNOWN;