diff --git a/typo3/sysext/backend/Classes/Controller/File/CreateFolderController.php b/typo3/sysext/backend/Classes/Controller/File/CreateFolderController.php index 3f0000d34b498cb17b654678ae1af3829e5dd501..87ef805aaaaa25fe757ad3ba1acebbd4b76d2683 100644 --- a/typo3/sysext/backend/Classes/Controller/File/CreateFolderController.php +++ b/typo3/sysext/backend/Classes/Controller/File/CreateFolderController.php @@ -223,7 +223,7 @@ class CreateFolderController extends AbstractModule $fileExtList = array(); $onlineMediaFileExt = OnlineMediaHelperRegistry::getInstance()->getSupportedFileExtensions(); foreach ($onlineMediaFileExt as $fileExt) { - if (GeneralUtility::verifyFilenameAgainstDenyPattern($fileExt)) { + if (GeneralUtility::verifyFilenameAgainstDenyPattern('.' . $fileExt)) { $fileExtList[] = '<span class="label label-success">' . strtoupper(htmlspecialchars($fileExt)) . '</span>'; } } @@ -262,7 +262,7 @@ class CreateFolderController extends AbstractModule $fileExtList = array(); $textFileExt = GeneralUtility::trimExplode(',', $GLOBALS['TYPO3_CONF_VARS']['SYS']['textfile_ext'], true); foreach ($textFileExt as $fileExt) { - if (GeneralUtility::verifyFilenameAgainstDenyPattern($fileExt)) { + if (GeneralUtility::verifyFilenameAgainstDenyPattern('.' . $fileExt)) { $fileExtList[] = '<span class="label label-success">' . strtoupper(htmlspecialchars($fileExt)) . '</span>'; } } diff --git a/typo3/sysext/recordlist/Classes/View/FolderUtilityRenderer.php b/typo3/sysext/recordlist/Classes/View/FolderUtilityRenderer.php index f578ad83c148a8cccb1533a07308262e6548a704..9ca30f2780926931133792c8cac376d94eba4d57 100644 --- a/typo3/sysext/recordlist/Classes/View/FolderUtilityRenderer.php +++ b/typo3/sysext/recordlist/Classes/View/FolderUtilityRenderer.php @@ -122,7 +122,7 @@ class FolderUtilityRenderer // Create a list of allowed file extensions with the readable format "youtube, vimeo" etc. $fileExtList = array(); foreach ($allowedExtensions as $fileExt) { - if (GeneralUtility::verifyFilenameAgainstDenyPattern($fileExt)) { + if (GeneralUtility::verifyFilenameAgainstDenyPattern('.' . $fileExt)) { $fileExtList[] = '<span class="label label-success">' . strtoupper(htmlspecialchars($fileExt)) . '</span>'; } @@ -182,7 +182,7 @@ class FolderUtilityRenderer $fileExtList = array(); $onlineMediaFileExt = OnlineMediaHelperRegistry::getInstance()->getSupportedFileExtensions(); foreach ($onlineMediaFileExt as $fileExt) { - if (GeneralUtility::verifyFilenameAgainstDenyPattern($fileExt) + if (GeneralUtility::verifyFilenameAgainstDenyPattern('.' . $fileExt) && (empty($allowedExtensions) || in_array($fileExt, $allowedExtensions, true)) ) { $fileExtList[] = '<span class="label label-success">'