WordPress.org

Make WordPress Core

Ticket #19524: 19524.3.diff

File 19524.3.diff, 1.3 KB (added by nacin, 6 years ago)
  • hotfix.php

     
    3535
    3636        switch ( $wp_version ) {
    3737                case '3.3' :
    38                         $hotfixes = array( '33_no_wp_print_styles_in_admin' );
    39                         if ( !defined( 'CONCATENATE_SCRIPTS' ) )
    40                                 define( 'CONCATENATE_SCRIPTS', false );
     38                        $hotfixes = array( '330_no_wp_print_styles_in_admin', '330_no_json_encode_load_scripts' );
    4139                        break;
    4240                case '3.1.3' :
    4341                        $hotfixes = array( '313_post_status_query_string' );
     
    118116        }
    119117}
    120118
    121 function wp_hotfix_33_no_wp_print_styles_in_admin() {
    122         add_action( 'in_admin_header', 'wp_hotfix_33_no_wp_print_styles_in_admin_remove', 999 );
     119function wp_hotfix_330_no_wp_print_styles_in_admin() {
     120        add_action( 'in_admin_header', 'wp_hotfix_330_no_wp_print_styles_in_admin_remove', 999 );
    123121}
    124122
    125 function wp_hotfix_33_no_wp_print_styles_in_admin_remove() {
     123function wp_hotfix_330_no_wp_print_styles_in_admin_remove() {
    126124        remove_all_actions( 'wp_print_styles' );
     125}
     126
     127function wp_hotfix_330_no_json_encode_load_scripts() {
     128        $functions = get_defined_functions();
     129        if ( in_array( 'json_encode', $functions['internal'] ) )
     130                return;
     131
     132        if ( ! defined( 'CONCATENATE_SCRIPTS' ) )
     133                define( 'CONCATENATE_SCRIPTS', false );
    127134}
     135 No newline at end of file