WordPress.org

Make WordPress Core

Ticket #14889: chrisbliss18-patch.2.diff

File chrisbliss18-patch.2.diff, 1.3 KB (added by chrisbliss18, 3 years ago)

Improved patch with complete conversion support

  • wp-includes/default-constants.php

     
    3939                $blog_id = 1; 
    4040 
    4141        // set memory limits. 
    42         if ( function_exists('memory_get_usage') && ( (int) @ini_get('memory_limit') < abs(intval(WP_MEMORY_LIMIT)) ) ) 
    43                 @ini_set('memory_limit', WP_MEMORY_LIMIT); 
     42        $memory_limit = @ini_get( 'memory_limit' ); 
     43 
     44        if ( $memory_limit > -1 ) { // Any value of -1 or below is unlimited memory 
     45                $unit = strtolower( substr( $memory_limit, -1 ) ); 
     46 
     47                $wp_memory_limit = WP_MEMORY_LIMIT; 
     48                $wp_unit = strtolower( substr( $wp_memory_limit, -1 ) ); 
     49 
     50                if ( 'm' == $unit ) 
     51                        $memory_limit *= 1048576; 
     52                else if ( 'g' == $unit ) 
     53                        $memory_limit *= 1073741824; 
     54                else if ( 'k' == $unit ) 
     55                        $memory_limit *= 1024; 
     56 
     57                if ( 'm' == $wp_unit ) 
     58                        $wp_memory_limit *= 1048576; 
     59                else if ( 'g' == $wp_unit ) 
     60                        $wp_memory_limit *= 1073741824; 
     61                else if ( 'k' == $wp_unit ) 
     62                        $wp_memory_limit *= 1024; 
     63 
     64                if ( (int) $memory_limit < (int) $wp_memory_limit ) 
     65                        @ini_set( 'memory_limit', WP_MEMORY_LIMIT ); 
     66        } 
    4467 
    4568        if ( !defined('WP_CONTENT_DIR') ) 
    4669                define( 'WP_CONTENT_DIR', ABSPATH . 'wp-content' ); // no trailing slash, full paths only - WP_CONTENT_URL is defined further down