WordPress.org

Make WordPress Core

Ticket #17507: memory_settins.patch

File memory_settins.patch, 2.2 KB (added by christianbolstad, 4 years ago)
  • wp-admin/includes/file.php

    diff --git a/wp-admin/includes/file.php b/wp-admin/includes/file.php
    index 20d1361..a11e3a0 100644
    a b function unzip_file($file, $to) { 
    563563                return new WP_Error('fs_unavailable', __('Could not access filesystem.')); 
    564564 
    565565        // Unzip can use a lot of memory, but not this much hopefully 
    566         @ini_set('memory_limit', '256M'); 
     566        @ini_set('memory_limit', apply_filters( 'admin_memory_limit', '256M' )); 
    567567 
    568568        $needed_dirs = array(); 
    569569        $to = trailingslashit($to); 
  • wp-admin/includes/image-edit.php

    diff --git a/wp-admin/includes/image-edit.php b/wp-admin/includes/image-edit.php
    index 03e7144..716031b 100644
    a b function image_edit_apply_changes($img, $changes) { 
    391391 
    392392function stream_preview_image($post_id) { 
    393393        $post = get_post($post_id); 
    394         @ini_set('memory_limit', '256M'); 
     394        @ini_set('memory_limit', apply_filters( 'admin_memory_limit', '256M' )); 
    395395        $img = load_image_to_edit( $post_id, $post->post_mime_type, array(400, 400) ); 
    396396 
    397397        if ( !is_resource($img) ) 
    function wp_save_image($post_id) { 
    496496        $return = new stdClass; 
    497497        $success = $delete = $scaled = $nocrop = false; 
    498498        $post = get_post($post_id); 
    499         @ini_set('memory_limit', '256M'); 
     499        @ini_set('memory_limit', apply_filters( 'admin_memory_limit', '256M' )); 
    500500        $img = load_image_to_edit($post_id, $post->post_mime_type); 
    501501 
    502502        if ( !is_resource($img) ) { 
  • wp-includes/media.php

    diff --git a/wp-includes/media.php b/wp-includes/media.php
    index 041c4e5..82dd11f 100644
    a b function wp_load_image( $file ) { 
    250250                return __('The GD image library is not installed.'); 
    251251 
    252252        // Set artificially high because GD uses uncompressed images in memory 
    253         @ini_set('memory_limit', '256M'); 
     253        @ini_set('memory_limit', WP_MEMORY_LIMIT); 
    254254        $image = imagecreatefromstring( file_get_contents( $file ) ); 
    255255 
    256256        if ( !is_resource( $image ) ) 
    function wp_oembed_add_provider( $format, $provider, $regex = false ) { 
    14051405        require_once( ABSPATH . WPINC . '/class-oembed.php' ); 
    14061406        $oembed = _wp_oembed_get_object(); 
    14071407        $oembed->providers[$format] = array( $provider, $regex ); 
    1408 } 
    1409  No newline at end of file 
     1408}