WordPress.org

Make WordPress Core

Ticket #37699: 37699.2.diff

File 37699.2.diff, 4.3 KB (added by wonderboymusic, 3 years ago)
  • src/wp-admin/includes/ajax-actions.php

     
    7979 * Ajax handler for fetching a list table.
    8080 *
    8181 * @since 3.1.0
    82  *
    83  * @global WP_List_Table $wp_list_table
    8482 */
    8583function wp_ajax_fetch_list() {
    86         global $wp_list_table;
    87 
    8884        $list_class = $_GET['list_args']['class'];
    8985        check_ajax_referer( "fetch-list-$list_class", '_ajax_fetch_list_nonce' );
    9086
    9187        $wp_list_table = _get_list_table( $list_class, array( 'screen' => $_GET['list_args']['screen']['id'] ) );
    92         if ( ! $wp_list_table )
     88        if ( ! $wp_list_table ) {
    9389                wp_die( 0 );
     90        }
    9491
    95         if ( ! $wp_list_table->ajax_user_can() )
     92        if ( ! $wp_list_table->ajax_user_can() ) {
    9693                wp_die( -1 );
     94        }
    9795
    9896        $wp_list_table->ajax_response();
    9997
     
    829827 * Ajax handler to add a tag.
    830828 *
    831829 * @since 3.1.0
    832  *
    833  * @global WP_List_Table $wp_list_table
    834830 */
    835831function wp_ajax_add_tag() {
    836         global $wp_list_table;
    837 
    838832        check_ajax_referer( 'add-tag', '_wpnonce_add-tag' );
    839833        $taxonomy = !empty($_POST['taxonomy']) ? $_POST['taxonomy'] : 'post_tag';
    840834        $tax = get_taxonomy($taxonomy);
     
    933927 *
    934928 * @since 3.1.0
    935929 *
    936  * @global WP_List_Table $wp_list_table
    937930 * @global int           $post_id
    938931 *
    939932 * @param string $action Action to perform.
    940933 */
    941934function wp_ajax_get_comments( $action ) {
    942         global $wp_list_table, $post_id;
    943         if ( empty( $action ) )
     935        global $post_id;
     936        if ( empty( $action ) ) {
    944937                $action = 'get-comments';
    945 
     938        }
    946939        check_ajax_referer( $action );
    947940
    948941        if ( empty( $post_id ) && ! empty( $_REQUEST['p'] ) ) {
    949942                $id = absint( $_REQUEST['p'] );
    950                 if ( ! empty( $id ) )
     943                if ( ! empty( $id ) ) {
    951944                        $post_id = $id;
     945                }
    952946        }
    953947
    954         if ( empty( $post_id ) )
     948        if ( empty( $post_id ) ) {
    955949                wp_die( -1 );
     950        }
    956951
    957952        $wp_list_table = _get_list_table( 'WP_Post_Comments_List_Table', array( 'screen' => 'edit-comments' ) );
    958953
    959         if ( ! current_user_can( 'edit_post', $post_id ) )
     954        if ( ! current_user_can( 'edit_post', $post_id ) ) {
    960955                wp_die( -1 );
     956        }
    961957
    962958        $wp_list_table->prepare_items();
    963959
    964         if ( !$wp_list_table->has_items() )
     960        if ( ! $wp_list_table->has_items() ) {
    965961                wp_die( 1 );
     962        }
    966963
    967964        $x = new WP_Ajax_Response();
    968965        ob_start();
     
    986983 *
    987984 * @since 3.1.0
    988985 *
    989  * @global WP_List_Table $wp_list_table
    990  *
    991986 * @param string $action Action to perform.
    992987 */
    993988function wp_ajax_replyto_comment( $action ) {
    994         global $wp_list_table;
    995989        if ( empty( $action ) )
    996990                $action = 'replyto-comment';
    997991
     
    11081102 * Ajax handler for editing a comment.
    11091103 *
    11101104 * @since 3.1.0
    1111  *
    1112  * @global WP_List_Table $wp_list_table
    11131105 */
    11141106function wp_ajax_edit_comment() {
    1115         global $wp_list_table;
    1116 
    11171107        check_ajax_referer( 'replyto-comment', '_ajax_nonce-replyto-comment' );
    11181108
    11191109        $comment_id = (int) $_POST['comment_ID'];
     
    13271317 *
    13281318 * @since 3.1.0
    13291319 *
    1330  * @global WP_List_Table $wp_list_table
    1331  *
    13321320 * @param string $action Action to perform.
    13331321 */
    13341322function wp_ajax_add_user( $action ) {
    1335         global $wp_list_table;
    1336         if ( empty( $action ) )
     1323        if ( empty( $action ) ) {
    13371324                $action = 'add-user';
     1325        }
    13381326
    13391327        check_ajax_referer( $action );
    13401328        if ( ! current_user_can('create_users') )
     
    16071595 * Ajax handler for Quick Edit saving a post from a list table.
    16081596 *
    16091597 * @since 3.1.0
    1610  *
    1611  * @global WP_List_Table $wp_list_table
    16121598 */
    16131599function wp_ajax_inline_save() {
    1614         global $wp_list_table, $mode;
     1600        global $mode;
    16151601
    16161602        check_ajax_referer( 'inlineeditnonce', '_inline_edit' );
    16171603
     
    17071693 * Ajax handler for quick edit saving for a term.
    17081694 *
    17091695 * @since 3.1.0
    1710  *
    1711  * @global WP_List_Table $wp_list_table
    17121696 */
    17131697function wp_ajax_inline_save_tax() {
    1714         global $wp_list_table;
    1715 
    17161698        check_ajax_referer( 'taxinlineeditnonce', '_inline_edit' );
    17171699
    17181700        $taxonomy = sanitize_key( $_POST['taxonomy'] );
  • src/wp-admin/includes/list-table.php

     
    6363 * @see get_column_headers(), print_column_headers(), get_hidden_columns()
    6464 */
    6565function register_column_headers($screen, $columns) {
    66         $wp_list_table = new _WP_List_Table_Compat($screen, $columns);
     66        new _WP_List_Table_Compat($screen, $columns);
    6767}
    6868
    6969/**