WordPress.org

Make WordPress Core

Ticket #13418: 13418.wp_convert_hr_to_bytes.2.patch

File 13418.wp_convert_hr_to_bytes.2.patch, 928 bytes (added by MikeHansenMe, 5 years ago)

refreshed patch. Code now found in different file.

  • wp-includes/media.php

     
    11031103 * @return unknown
    11041104 */
    11051105function wp_convert_hr_to_bytes( $size ) {
    1106         $size  = strtolower( $size );
    1107         $bytes = (int) $size;
    1108         if ( strpos( $size, 'k' ) !== false )
    1109                 $bytes = intval( $size ) * 1024;
    1110         elseif ( strpos( $size, 'm' ) !== false )
    1111                 $bytes = intval($size) * 1024 * 1024;
    1112         elseif ( strpos( $size, 'g' ) !== false )
    1113                 $bytes = intval( $size ) * 1024 * 1024 * 1024;
    1114         return $bytes;
     1106        $size = trim( $size );
     1107        $last = strtolower( $size[strlen( $size )-1] );
     1108        switch( $last ) {
     1109            // The 'G' modifier is available since PHP 5.1.0
     1110            case 'g':
     1111                $size *= 1024;
     1112            case 'm':
     1113                $size *= 1024;
     1114            case 'k':
     1115                $size *= 1024;
     1116        }
     1117        return $size;
    11151118}
    11161119
    11171120/**