Make WordPress Core

Ticket #16031: 16031.2.patch

File 16031.2.patch, 5.4 KB (added by scribu, 14 years ago)
  • wp-admin/users.php

     
    284284
    285285default:
    286286
     287        $wp_list_table->do_bulk_action();
     288
    287289        if ( !empty($_GET['_wp_http_referer']) ) {
    288290                wp_redirect(remove_query_arg(array('_wp_http_referer', '_wpnonce'), stripslashes($_SERVER['REQUEST_URI'])));
    289291                exit;
  • wp-admin/edit-comments.php

     
    7272                                wp_delete_comment( $comment_id );
    7373                                $deleted++;
    7474                                break;
     75                        default:
     76                                $wp_list_table->do_bulk_action();
    7577                }
    7678        }
    7779
  • wp-admin/includes/class-wp-list-table.php

     
    302302        }
    303303
    304304        /**
     305         * Trigger the handler for the current bulk action.
     306         *
     307         * @since 3.1.0
     308         * @access public
     309         */     
     310        /* final */ function do_bulk_action() {
     311                $screen = get_current_screen();
     312
     313                do_action( 'do_bulk_action-' . $screen->id . '-' . $this->current_action() );           
     314        }
     315
     316        /**
    305317         * Generate row actions div
    306318         *
    307319         * @since 3.1.0
  • wp-admin/edit-tags.php

     
    149149
    150150default:
    151151
     152$wp_list_table->do_bulk_action();
     153
    152154if ( ! empty($_REQUEST['_wp_http_referer']) ) {
    153155         wp_redirect( remove_query_arg( array('_wp_http_referer', '_wpnonce'), stripslashes($_SERVER['REQUEST_URI']) ) );
    154156         exit;
  • wp-admin/upload.php

     
    118118                        }
    119119                        $location = add_query_arg( 'deleted', count( $post_ids ), $location );
    120120                        break;
     121                default:
     122                        $wp_list_table->do_bulk_action();
    121123        }
    122124
    123125        wp_redirect( $location );
  • wp-admin/network/site-users.php

     
    143143                                $update = 'err_promote';
    144144                        }
    145145                        break;
     146
     147                default:
     148                        $wp_list_table->do_bulk_action();
    146149        }
    147150       
    148151        restore_current_blog();
  • wp-admin/network/themes.php

     
    165165                        wp_redirect( network_admin_url( "themes.php?deleted=".count( $themes )."&paged=$paged&s=$s" ) );
    166166                        exit;
    167167                        break;
     168
     169                default:
     170                        $wp_list_table->do_bulk_action();
    168171        }
    169172}
    170173
  • wp-admin/network/site-themes.php

     
    107107                                $n = 'none';
    108108                        }
    109109                        break;
     110                default:
     111                        $wp_list_table->do_bulk_action();
    110112        }
    111        
     113
    112114        update_option( 'allowedthemes', $allowed_themes );
    113115        restore_current_blog();
    114116       
  • wp-admin/plugins.php

     
    310310                case 'clear-recent-list':
    311311                        update_option('recently_activated', array());
    312312                        break;
     313                default:
     314                        $wp_list_table->do_bulk_action();
    313315        }
    314316}
    315317
  • wp-admin/edit.php

     
    119119                                $sendback = add_query_arg( $done, $sendback );
    120120                        }
    121121                        break;
     122                default:
     123                        $wp_list_table->do_bulk_action();
    122124        }
    123125
    124126        $sendback = remove_query_arg( array('action', 'action2', 'tags_input', 'post_author', 'comment_status', 'ping_status', '_status',  'post', 'bulk_edit', 'post_view'), $sendback );
  • wp-admin/link-manager.php

     
    1313
    1414$wp_list_table = get_list_table('WP_Links_List_Table');
    1515
    16 // Handle bulk deletes
    1716$doaction = $wp_list_table->current_action();
    1817
    19 if ( $doaction && isset( $_REQUEST['linkcheck'] ) ) {
     18if ( $doaction ) ) {
    2019        check_admin_referer( 'bulk-bookmarks' );
    2120
    2221        if ( 'delete' == $doaction ) {
    23                 $bulklinks = (array) $_REQUEST['linkcheck'];
    24                 foreach ( $bulklinks as $link_id ) {
    25                         $link_id = (int) $link_id;
     22                if ( isset( $_REQUEST['linkcheck'] ) ) {
     23                        $bulklinks = (array) $_REQUEST['linkcheck'];
     24                        foreach ( $bulklinks as $link_id ) {
     25                                $link_id = (int) $link_id;
    2626
    27                         wp_delete_link( $link_id );
     27                                wp_delete_link( $link_id );
     28                        }
     29
     30                        wp_redirect( add_query_arg('deleted', count( $bulklinks ), admin_url( 'link-manager.php' ) ) );
     31                        exit;
    2832                }
    29 
    30                 wp_redirect( add_query_arg('deleted', count( $bulklinks ), admin_url( 'link-manager.php' ) ) );
    31                 exit;
     33        } else {
     34                $wp_list_table->do_bulk_action();       
    3235        }
    3336} elseif ( ! empty( $_REQUEST['_wp_http_referer'] ) ) {
    3437         wp_redirect( remove_query_arg( array( '_wp_http_referer', '_wpnonce' ), stripslashes( $_SERVER['REQUEST_URI'] ) ) );