Make WordPress Core

Changeset 33163


Ignore:
Timestamp:
07/11/2015 07:59:25 PM (11 years ago)
Author:
ocean90
Message:

Customizer: Replace non-visible error messages for nav menus with error codes.

see #32576.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/wp-includes/class-wp-customize-nav-menus.php

    r33151 r33163  
    7171
    7272                if ( ! current_user_can( 'edit_theme_options' ) ) {
    73                         wp_send_json_error( array( 'message' => __( 'Error: invalid user capabilities.' ) ) );
    74                 }
     73                        wp_die( -1 );
     74                }
     75
    7576                if ( empty( $_POST['obj_type'] ) || empty( $_POST['type'] ) ) {
    76                         wp_send_json_error( array( 'message' => __( 'Missing obj_type or type param.' ) ) );
     77                        wp_send_json_error( 'nav_menus_missing_obj_type_or_type_parameter' );
    7778                }
    7879
    7980                $obj_type = sanitize_key( $_POST['obj_type'] );
    8081                if ( ! in_array( $obj_type, array( 'post_type', 'taxonomy' ) ) ) {
    81                         wp_send_json_error( array( 'message' => __( 'Invalid obj_type param: ' . $obj_type ) ) );
    82                 }
     82                        wp_send_json_error( 'nav_menus_invalid_obj_type' );
     83                }
     84
    8385                $taxonomy_or_post_type = sanitize_key( $_POST['type'] );
    8486                $page = isset( $_POST['page'] ) ? absint( $_POST['page'] ) : 0;
     
    8789                if ( 'post_type' === $obj_type ) {
    8890                        if ( ! get_post_type_object( $taxonomy_or_post_type ) ) {
    89                                 wp_send_json_error( array( 'message' => __( 'Unknown post type.' ) ) );
     91                                wp_send_json_error( 'nav_menus_invalid_post_type' );
    9092                        }
    9193
     
    139141                        ) );
    140142                        if ( is_wp_error( $terms ) ) {
    141                                 wp_send_json_error( array( 'message' => wp_strip_all_tags( $terms->get_error_message(), true ) ) );
     143                                wp_send_json_error( $terms->get_error_code() );
    142144                        }
    143145
     
    166168                check_ajax_referer( 'customize-menus', 'customize-menus-nonce' );
    167169
    168                 if ( ! current_user_can( 'edit_theme_options' ) ) {
    169                         wp_send_json_error( array( 'message' => __( 'Error: invalid user capabilities.' ) ) );
    170                 }
     170                if ( current_user_can( 'edit_theme_options' ) ) {
     171                        wp_die( -1 );
     172                }
     173
    171174                if ( empty( $_POST['search'] ) ) {
    172                         wp_send_json_error( array( 'message' => __( 'Error: missing search parameter.' ) ) );
     175                        wp_send_json_error( 'nav_menus_missing_search_parameter' );
    173176                }
    174177
Note: See TracChangeset for help on using the changeset viewer.