Make WordPress Core


Ignore:
Timestamp:
11/27/2017 03:43:11 AM (8 years ago)
Author:
dd32
Message:

Theme Editior: Base the nonce on a simpler combination of fields, for easier debugging & reading.

See #42609.
Fixes #42705.

File:
1 edited

Legend:

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

    r42244 r42246  
    415415        }
    416416
    417         $real_file = $theme->get_stylesheet_directory() . '/' . $file;
    418         if ( ! wp_verify_nonce( $args['nonce'], 'edit-theme_' . $real_file . $stylesheet ) ) {
     417        if ( ! wp_verify_nonce( $args['nonce'], 'edit-theme_' . $stylesheet . '_' . $file ) ) {
    419418            return new WP_Error( 'nonce_failure' );
    420419        }
     
    451450        }
    452451
     452        $real_file = $theme->get_stylesheet_directory() . '/' . $file;
     453
    453454        $is_active = ( get_stylesheet() === $stylesheet || get_template() === $stylesheet );
     455
    454456    } else {
    455457        return new WP_Error( 'missing_theme_or_plugin' );
Note: See TracChangeset for help on using the changeset viewer.