39 lines
1.2 KiB
PHP
39 lines
1.2 KiB
PHP
|
<?php
|
||
|
/**
|
||
|
* MIME Types
|
||
|
*
|
||
|
* @package EDD
|
||
|
* @subpackage Functions
|
||
|
* @copyright Copyright (c) 2018, Easy Digital Downloads, LLC
|
||
|
* @license http://opensource.org/licenses/gpl-2.0.php GNU Public License
|
||
|
* @since 1.0
|
||
|
*/
|
||
|
|
||
|
// Exit if accessed directly
|
||
|
defined( 'ABSPATH' ) || exit;
|
||
|
|
||
|
/**
|
||
|
* Fetch allowed MIME types.
|
||
|
*
|
||
|
* @since 1.0
|
||
|
*
|
||
|
* @param array $existing_mimes A list of all the existing MIME types.
|
||
|
* @return array A list of all the new MIME types appended.
|
||
|
*/
|
||
|
function edd_allowed_mime_types( $existing_mimes = array() ) {
|
||
|
$existing_mimes['zip'] = 'application/zip';
|
||
|
$existing_mimes['epub'] = 'application/epub+zip';
|
||
|
$existing_mimes['mobi'] = 'application/x-mobipocket-ebook';
|
||
|
$existing_mimes['m4r'] = 'audio/aac';
|
||
|
$existing_mimes['aif'] = 'audio/x-aiff';
|
||
|
$existing_mimes['aiff'] = 'audio/aiff';
|
||
|
$existing_mimes['psd'] = 'image/photoshop';
|
||
|
$existing_mimes['exe'] = 'application/octet-stream';
|
||
|
$existing_mimes['apk'] = 'application/vnd.android.package-archive';
|
||
|
$existing_mimes['msi'] = 'application/x-ole-storage';
|
||
|
$existing_mimes['csv'] = 'text/csv';
|
||
|
|
||
|
return $existing_mimes;
|
||
|
}
|
||
|
add_filter( 'upload_mimes', 'edd_allowed_mime_types' );
|