WordPress.org

Make WordPress Core

Changeset 25437


Ignore:
Timestamp:
09/14/2013 02:33:19 PM (8 years ago)
Author:
ocean90
Message:

Add 'image' type/extensions to wp_ext2type() and make it case insensitive. props xparham. fixes #25176.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/wp-includes/functions.php

    r25436 r25437  
    18141814 */
    18151815function wp_ext2type( $ext ) {
     1816    $ext = strtolower( $ext );
    18161817    $ext2type = apply_filters( 'ext2type', array(
     1818        'image'       => array( 'jpg', 'jpeg', 'jpe',  'gif',  'png',  'bmp',   'tif',  'tiff', 'ico' ),
    18171819        'audio'       => array( 'aac', 'ac3',  'aif',  'aiff', 'm3a',  'm4a',   'm4b',  'mka',  'mp1',  'mp2',  'mp3', 'ogg', 'oga', 'ram', 'wav', 'wma' ),
    18181820        'video'       => array( 'asf', 'avi',  'divx', 'dv',   'flv',  'm4v',   'mkv',  'mov',  'mp4',  'mpeg', 'mpg', 'mpv', 'ogm', 'ogv', 'qt',  'rm', 'vob', 'wmv' ),
     
    18231825        'archive'     => array( 'bz2', 'cab',  'dmg',  'gz',   'rar',  'sea',   'sit',  'sqx',  'tar',  'tgz',  'zip', '7z' ),
    18241826        'code'        => array( 'css', 'htm',  'html', 'php',  'js' ),
    1825     ));
     1827    ) );
     1828
    18261829    foreach ( $ext2type as $type => $exts )
    18271830        if ( in_array( $ext, $exts ) )
    18281831            return $type;
     1832
     1833    return null;
    18291834}
    18301835
Note: See TracChangeset for help on using the changeset viewer.