WordPress.org

Make WordPress Core

Ticket #15735: ooxmlfiletypes.2.patch

File ooxmlfiletypes.2.patch, 4.2 KB (added by markel, 4 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',