Make WordPress Core


Ignore:
Timestamp:
11/11/2008 11:34:08 AM (18 years ago)
Author:
azaozz
Message:

Add check for bulk-edit when deleting posts/pages, see #8135

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/wp-admin/edit-pages.php

    r9603 r9607  
    1616        switch ( $doaction ) {
    1717                case 'delete':
    18                         if ( isset($_GET['post']) && (isset($_GET['doaction']) || isset($_GET['doaction2'])) ) {
     18                        if ( isset($_GET['post']) && ! isset($_GET['bulk_edit']) && (isset($_GET['doaction']) || isset($_GET['doaction2'])) ) {
    1919                                check_admin_referer('bulk-pages');
    2020                                foreach( (array) $_GET['post'] as $post_id_del ) {
    … …  
    3535                        break;
    3636                case 'edit':
    37                         if ( isset($_GET['post']) ) {
     37                        if ( isset($_GET['post']) && isset($_GET['bulk_edit']) ) {
    3838                                check_admin_referer('bulk-pages');
    3939
    … …  
    4949                        break;
    5050        }
     51
    5152        $sendback = wp_get_referer();
    5253        if (strpos($sendback, 'page.php') !== false) $sendback = admin_url('page-new.php');
    … …  
    121122        printf( __ngettext( '%s page not updated, somebody is editing it.', '%s pages not updated, somebody is editing them.', $_GET['locked'] ), number_format_i18n( $_GET['skipped'] ) );
    122123        unset($_GET['locked']);
    123 } ?>
     124}
     125$_SERVER['REQUEST_URI'] = remove_query_arg( array('locked', 'skipped', 'updated'), $_SERVER['REQUEST_URI'] );
     126?>
    124127</p></div>
    125128<?php } ?>
Note: See TracChangeset for help on using the changeset viewer.