Make WordPress Core


Ignore:
Timestamp:
09/02/2015 04:28:18 PM (9 years ago)
Author:
SergeyBiryukov
Message:

Provide more helpful feedback than just "Cheatin' uh?" for permission errors in wp-admin/custom-header.php.

props ericlewis, kraftbj, lukecarbis, mrmist.
fixes #33667. see #14530.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/wp-admin/custom-header.php

    r33180 r33854  
    684684    public function step_2() {
    685685        check_admin_referer('custom-header-upload', '_wpnonce-custom-header-upload');
    686         if ( ! current_theme_supports( 'custom-header', 'uploads' ) )
    687             wp_die( __( 'Cheatin’ uh?' ), 403 );
     686        if ( ! current_theme_supports( 'custom-header', 'uploads' ) ) {
     687            wp_die(
     688                '<h1>' . __( 'Cheatin&#8217; uh?' ) . '</h1>' .
     689                '<p>' . __( 'The current theme does not support uploading a custom header image.' ) . '</p>',
     690                403
     691            );
     692        }
    688693
    689694        if ( empty( $_POST ) && isset( $_GET['file'] ) ) {
     
    835840        check_admin_referer( 'custom-header-crop-image' );
    836841
    837         if ( ! current_theme_supports( 'custom-header', 'uploads' ) )
    838             wp_die( __( 'Cheatin&#8217; uh?' ), 403 );
    839 
    840         if ( ! empty( $_POST['skip-cropping'] ) && ! ( current_theme_supports( 'custom-header', 'flex-height' ) || current_theme_supports( 'custom-header', 'flex-width' ) ) )
    841             wp_die( __( 'Cheatin&#8217; uh?' ), 403 );
     842        if ( ! current_theme_supports( 'custom-header', 'uploads' ) ) {
     843            wp_die(
     844                '<h1>' . __( 'Cheatin&#8217; uh?' ) . '</h1>' .
     845                '<p>' . __( 'The current theme does not support uploading a custom header image.' ) . '</p>',
     846                403
     847            );
     848        }
     849
     850        if ( ! empty( $_POST['skip-cropping'] ) && ! ( current_theme_supports( 'custom-header', 'flex-height' ) || current_theme_supports( 'custom-header', 'flex-width' ) ) ) {
     851            wp_die(
     852                '<h1>' . __( 'Cheatin&#8217; uh?' ) . '</h1>' .
     853                '<p>' . __( 'The current theme does not support a flexible sized header image.' ) . '</p>',
     854                403
     855            );
     856        }
    842857
    843858        if ( $_POST['oitar'] > 1 ) {
Note: See TracChangeset for help on using the changeset viewer.