WordPress.org

Make WordPress Core

Ticket #28805: 28805.diff

File 28805.diff, 2.6 KB (added by michalzuber, 7 years ago)

Added mime for PSD

  • src/wp-includes/functions.php

     
    20132013         *                        of file types.
    20142014         */
    20152015        $ext2type = apply_filters( 'ext2type', array(
    2016                 'image'       => array( 'jpg', 'jpeg', 'jpe',  'gif',  'png',  'bmp',   'tif',  'tiff', 'ico' ),
    2017                 'audio'       => array( 'aac', 'ac3',  'aif',  'aiff', 'm3a',  'm4a',   'm4b',  'mka',  'mp1',  'mp2',  'mp3', 'ogg', 'oga', 'ram', 'wav', 'wma' ),
    2018                 'video'       => array( '3g2',  '3gp', '3gpp', 'asf', 'avi',  'divx', 'dv',   'flv',  'm4v',   'mkv',  'mov',  'mp4',  'mpeg', 'mpg', 'mpv', 'ogm', 'ogv', 'qt', 'rm', 'vob', 'wmv' ),
    2019                 'document'    => array( 'doc', 'docx', 'docm', 'dotm', 'odt',  'pages', 'pdf',  'xps',  'oxps', 'rtf',  'wp',   'wpd' ),
    2020                 'spreadsheet' => array( 'numbers',     'ods',  'xls',  'xlsx', 'xlsm', 'xlsb' ),
    2021                 'interactive' => array( 'swf', 'key',  'ppt',  'pptx', 'pptm', 'pps',   'ppsx', 'ppsm', 'sldx', 'sldm', 'odp' ),
    2022                 'text'        => array( 'asc', 'csv',  'tsv',  'txt' ),
    2023                 'archive'     => array( 'bz2', 'cab',  'dmg',  'gz',   'rar',  'sea',   'sit',  'sqx',  'tar',  'tgz',  'zip', '7z' ),
    2024                 'code'        => array( 'css', 'htm',  'html', 'php',  'js' ),
     2016                'image'       => array( 'jpg',     'jpeg', 'jpe',  'gif',  'png',  'bmp',   'tif',  'tiff', 'ico' ),
     2017                'audio'       => array( 'aac',     'ac3',  'aif',  'aiff', 'm3a',  'm4a',   'm4b',  'mka',  'mp1',  'mp2',  'mp3',  'ogg',  'oga', 'ram', 'wav', 'wma' ),
     2018                'video'       => array( '3g2',     '3gp',  '3gpp', 'asf',  'avi',  'divx',  'dv',   'flv',  'm4v',  'mkv',  'mov',  'mp4',  'mpeg', 'mpg', 'mpv', 'ogm',  'ogv', 'qt', 'rm', 'vob', 'wmv' ),
     2019                'document'    => array( 'doc',     'docx', 'docm', 'dotm', 'odt',  'pages', 'pdf',  'xps',  'oxps', 'rtf',  'wp',   'wpd',  'psd' ),
     2020                'spreadsheet' => array( 'numbers', 'ods',  'xls',  'xlsx', 'xlsm', 'xlsb' ),
     2021                'interactive' => array( 'swf',     'key',  'ppt',  'pptx', 'pptm', 'pps',   'ppsx', 'ppsm', 'sldx', 'sldm', 'odp' ),
     2022                'text'        => array( 'asc',     'csv',  'tsv',  'txt' ),
     2023                'archive'     => array( 'bz2',     'cab',  'dmg',  'gz',   'rar',  'sea',   'sit',  'sqx',  'tar',  'tgz',  'zip', '7z' ),
     2024                'code'        => array( 'css',     'htm',  'html', 'php',  'js' ),
    20252025        ) );
    20262026
    20272027        foreach ( $ext2type as $type => $exts )
     
    22152215        'rtf' => 'application/rtf',
    22162216        'js' => 'application/javascript',
    22172217        'pdf' => 'application/pdf',
     2218        'psd' => 'application/octet-stream',
    22182219        'swf' => 'application/x-shockwave-flash',
    22192220        'class' => 'application/java',
    22202221        'tar' => 'application/x-tar',