diff --git a/includes/core/class-uploader.php b/includes/core/class-uploader.php index 5c300c27..3eb3166a 100644 --- a/includes/core/class-uploader.php +++ b/includes/core/class-uploader.php @@ -874,17 +874,22 @@ if ( ! class_exists( 'um\core\Uploader' ) ) { /** * Make unique filename + * @param string $dir * @param string $filename * @param string $ext - * @param string $dir * @return string $filename * * @since 2.0.22 */ - public function unique_filename( $filename, $ext, $dir ) { - $image_type = wp_check_filetype( $ext ); + public function unique_filename( $dir, $filename, $ext ) { - $ext = $image_type['ext']; + if ( empty( $ext ) ) { + $image_type = wp_check_filetype( $filename ); + $ext = strtolower( trim( $image_type['ext'], ' \/.' ) ); + } + else { + $ext = strtolower( trim( $ext, ' \/.' ) ); + } if ( 'image' == $this->upload_type ) {