X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=CRM%2FUtils%2FFile.php;h=3ad79207b6711b83df29cfa8e54449c9c3f6b2a2;hb=57bab6b5fb5bdc40ef82371c8f0b29cf9237c619;hp=98eb7f274a479bf050e634618e3b88cdb85724ab;hpb=d5fd88834139d3bd5be9a170e5689c50c42783e3;p=civicrm-core.git diff --git a/CRM/Utils/File.php b/CRM/Utils/File.php index 98eb7f274a..3ad79207b6 100644 --- a/CRM/Utils/File.php +++ b/CRM/Utils/File.php @@ -399,7 +399,7 @@ class CRM_Utils_File { } } // support lower and uppercase file extensions - return isset($extensions[strtolower($ext)]) ? TRUE : FALSE; + return (bool) isset($extensions[strtolower($ext)]); } /** @@ -1066,7 +1066,7 @@ HTACCESS; */ public static function isValidFileName($fileName = NULL) { if ($fileName) { - $check = $fileName !== basename($fileName) ? FALSE : TRUE; + $check = ($fileName === basename($fileName)); if ($check) { if (substr($fileName, 0, 1) == '/' || substr($fileName, 0, 1) == '.' || substr($fileName, 0, 1) == DIRECTORY_SEPARATOR) { $check = FALSE; @@ -1082,15 +1082,9 @@ HTACCESS; * @param string $mimeType the mime-type we want extensions for * @return array */ - public static function getAcceptableExtensionsForMimeType($mimeType = NULL) { - $mapping = \MimeType\Mapping::$types; - $extensions = []; - foreach ($mapping as $extension => $type) { - if ($mimeType == $type) { - $extensions[] = $extension; - } - } - return $extensions; + public static function getAcceptableExtensionsForMimeType($mimeType = []) { + $mimeRepostory = new \MimeTyper\Repository\ExtendedRepository(); + return $mimeRepostory->findExtensions($mimeType); } /**