Make WordPress Core


Ignore:
Timestamp:
07/11/2015 07:59:25 PM (10 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.