Make WordPress Core

Ticket #36954: 36954.diff

File 36954.diff, 1003 bytes (added by scottbasgaard, 10 years ago)
  • wp-admin/options-general.php

    diff --git wp-admin/options-general.php wp-admin/options-general.php
    index add4d29..ba59374 100644
    if ( $new_admin_email && $new_admin_email != get_option('admin_email') ) : ?> 
    112112        );
    113113        printf(
    114114                ' <a href="%1$s">%2$s</a>',
    115                 esc_url( admin_url( 'options.php?dismiss=new_admin_email' ) ),
     115                esc_url( wp_nonce_url( admin_url( 'options.php?dismiss=new_admin_email' ), 'new-admin-email' ) ),
    116116                __( 'Cancel' )
    117117        );
    118118?></p>
  • wp-admin/options.php

    diff --git wp-admin/options.php wp-admin/options.php
    index c00fc6a..7f6fd3e 100644
    if ( is_multisite() ) { 
    6666                wp_redirect( admin_url( $redirect ) );
    6767                exit;
    6868        } elseif ( ! empty( $_GET['dismiss'] ) && 'new_admin_email' == $_GET['dismiss'] ) {
     69                check_admin_referer( 'new-admin-email' );
    6970                delete_option( 'adminhash' );
    7071                delete_option( 'new_admin_email' );
    7172                wp_redirect( admin_url( 'options-general.php?updated=true' ) );