WordPress.org

Make WordPress Core

Ticket #15735: ooxmlfiletypes.2.patch

File ooxmlfiletypes.2.patch, 4.2 KB (added by markel, 7 years ago)
  • wp-includes/functions.php

     
    24782478        if ( !$mimes ) {
    24792479                // Accepted MIME types are set here as PCRE unless provided.
    24802480                $mimes = apply_filters( 'upload_mimes', array(
     2481                // image formats
    24812482                'jpg|jpeg|jpe' => 'image/jpeg',
    24822483                'gif' => 'image/gif',
    24832484                'png' => 'image/png',
    24842485                'bmp' => 'image/bmp',
    24852486                'tif|tiff' => 'image/tiff',
    24862487                'ico' => 'image/x-icon',
     2488                // video formats
    24872489                'asf|asx|wax|wmv|wmx' => 'video/asf',
    24882490                'avi' => 'video/avi',
    24892491                'divx' => 'video/divx',
    24902492                'flv' => 'video/x-flv',
    24912493                'mov|qt' => 'video/quicktime',
    24922494                'mpeg|mpg|mpe' => 'video/mpeg',
     2495                'mp4|m4v' => 'video/mp4',
     2496                'ogv' => 'video/ogg',
     2497                'mkv' => 'video/x-matroska',
     2498                // text formats
    24932499                'txt|asc|c|cc|h' => 'text/plain',
    24942500                'csv' => 'text/csv',
    24952501                'tsv' => 'text/tab-separated-values',
    24962502                'rtx' => 'text/richtext',
    24972503                'css' => 'text/css',
    24982504                'htm|html' => 'text/html',
     2505                // audio formats
    24992506                'mp3|m4a|m4b' => 'audio/mpeg',
    2500                 'mp4|m4v' => 'video/mp4',
    25012507                'ra|ram' => 'audio/x-realaudio',
    25022508                'wav' => 'audio/wav',
    25032509                'ogg|oga' => 'audio/ogg',
    2504                 'ogv' => 'video/ogg',
    25052510                'mid|midi' => 'audio/midi',
    25062511                'wma' => 'audio/wma',
    25072512                'mka' => 'audio/x-matroska',
    2508                 'mkv' => 'video/x-matroska',
     2513                // misc application formats
    25092514                'rtf' => 'application/rtf',
    25102515                'js' => 'application/javascript',
    25112516                'pdf' => 'application/pdf',
    2512                 'doc|docx' => 'application/msword',
    2513                 'pot|pps|ppt|pptx|ppam|pptm|sldm|ppsm|potm' => 'application/vnd.ms-powerpoint',
    2514                 'wri' => 'application/vnd.ms-write',
    2515                 'xla|xls|xlsx|xlt|xlw|xlam|xlsb|xlsm|xltm' => 'application/vnd.ms-excel',
    2516                 'mdb' => 'application/vnd.ms-access',
    2517                 'mpp' => 'application/vnd.ms-project',
    2518                 'docm|dotm' => 'application/vnd.ms-word',
    2519                 'pptx|sldx|ppsx|potx' => 'application/vnd.openxmlformats-officedocument.presentationml',
    2520                 'xlsx|xltx' => 'application/vnd.openxmlformats-officedocument.spreadsheetml',
    2521                 'docx|dotx' => 'application/vnd.openxmlformats-officedocument.wordprocessingml',
    2522                 'onetoc|onetoc2|onetmp|onepkg' => 'application/onenote',
    25232517                'swf' => 'application/x-shockwave-flash',
    25242518                'class' => 'application/java',
    25252519                'tar' => 'application/x-tar',
    25262520                'zip' => 'application/zip',
    25272521                'gz|gzip' => 'application/x-gzip',
    25282522                'exe' => 'application/x-msdownload',
     2523                // msoffice formats
     2524                'doc' => 'application/msword',
     2525                'pot|pps|ppt|ppam|pptm|sldm|ppsm|potm' => 'application/vnd.ms-powerpoint',
     2526                'wri' => 'application/vnd.ms-write',
     2527                'xla|xls|xlt|xlw' => 'application/vnd.ms-excel',
     2528                'mdb' => 'application/vnd.ms-access',
     2529                'mpp' => 'application/vnd.ms-project',
     2530                'docx' => 'application/vnd.openxmlformats-officedocument.wordprocessingml.document',
     2531                'docm' => 'application/vnd.ms-word.document.macroEnabled.12',
     2532                'dotx' => 'application/vnd.openxmlformats-officedocument.wordprocessingml.template',
     2533                'dotm' => 'application/vnd.ms-word.template.macroEnabled.12',
     2534                'xlsx' => 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet',
     2535                'xlsm' => 'application/vnd.ms-excel.sheet.macroEnabled.12',
     2536                'xltx' => 'application/vnd.openxmlformats-officedocument.spreadsheetml.template',
     2537                'xltm' => 'application/vnd.ms-excel.template.macroEnabled.12',
     2538                'xlsb' => 'application/vnd.ms-excel.sheet.binary.macroEnabled.12',
     2539                'xlam' => 'application/vnd.ms-excel.addin.macroEnabled.12',
     2540                'pptx' => 'application/vnd.openxmlformats-officedocument.presentationml.presentation',
     2541                'pptm' => 'application/vnd.ms-powerpoint.presentation.macroEnabled.12',
     2542                'ppsx' => 'application/vnd.openxmlformats-officedocument.presentationml.slideshow',
     2543                'ppsm' => 'application/vnd.ms-powerpoint.slideshow.macroEnabled.12',
     2544                'potx' => 'application/vnd.openxmlformats-officedocument.presentationml.template',
     2545                'potm' => 'application/vnd.ms-powerpoint.template.macroEnabled.12',
     2546                'ppam' => 'application/vnd.ms-powerpoint.addin.macroEnabled.12',
     2547                'sldx' => 'application/vnd.openxmlformats-officedocument.presentationml.slide',
     2548                'sldm' => 'application/vnd.ms-powerpoint.slide.macroEnabled.12',
     2549                'onetoc|onetoc2|onetmp|onepkg' => 'application/onenote',
    25292550                // openoffice formats
    25302551                'odt' => 'application/vnd.oasis.opendocument.text',
    25312552                'odp' => 'application/vnd.oasis.opendocument.presentation',