Make WordPress Core


Ignore:
Timestamp:
09/30/2008 10:30:56 AM (18 years ago)
Author:
azaozz
Message:

Batch edit: allow removal of selected posts, prevent page parent lock.

File:
1 edited

Legend:

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

    r9032 r9036  
    3737                        if ( isset($_GET['post']) ) {
    3838                                check_admin_referer('bulk-posts');
    39                                 $_GET['post_status'] = $_GET['_status'];
    40 
    41                                 if ( -1 == $_GET['post_author'] )
    42                                         unset($_GET['post_author']);
     39
     40                                if ( -1 == $_GET['_status'] ) {
     41                                        $_GET['post_status'] = null;
     42                                        unset($_GET['_status'], $_GET['post_status']);
     43                                } else {
     44                                        $_GET['post_status'] = $_GET['_status'];
     45                                }
    4346
    4447                                $done = bulk_edit_posts($_GET);
     
    5255        $sendback = preg_replace('|[^a-z0-9-~+_.?#=&;,/:]|i', '', $sendback);
    5356        if ( isset($done) ) {
    54                 $done['upd'] = count( $done['upd'] );
    55                 $done['skip'] = count( $done['skip'] );
     57                $done['updated'] = count( $done['updated'] );
     58                $done['skipped'] = count( $done['skipped'] );
     59                $done['locked'] = count( $done['locked'] );
    5660                $sendback = add_query_arg( $done, $sendback );
    57                 unset($done);
    5861        }
    5962        wp_redirect($sendback);
     
    101104</div></div>
    102105
     106<div class="wrap">
     107
    103108<?php
    104109if ( isset($_GET['posted']) && $_GET['posted'] ) : $_GET['posted'] = (int) $_GET['posted']; ?>
     
    107112endif; ?>
    108113
    109 <?php if ( isset($_GET['upd']) && (int) $_GET['upd'] ) { ?>
     114<?php if ( isset($_GET['locked']) || isset($_GET['skipped']) || isset($_GET['updated']) ) { ?>
    110115<div id="message" class="updated fade"><p>
    111 <?php printf( __ngettext( '%d post updated.', '%d posts updated.', $_GET['upd'] ), number_format_i18n( $_GET['upd'] ) );
    112 unset($_GET['upd']);
    113 
    114         if ( isset($_GET['skip']) && (int) $_GET['skip'] ) {
    115                 printf( __ngettext( ' %d post not updated. Somebody is editing it.', ' %d posts not updated. Somebody is editing them.', $_GET['skip'] ), number_format_i18n( $_GET['skip'] ) );
    116                 unset($_GET['skip']);
    117         } ?>
     116<?php if ( (int) $_GET['updated'] ) {
     117        printf( __ngettext( '%d page updated.', '%d pages updated.', $_GET['updated'] ), number_format_i18n( $_GET['updated'] ) );
     118        unset($_GET['updated']);
     119}
     120
     121if ( (int) $_GET['skipped'] )
     122        unset($_GET['skipped']);
     123
     124if ( (int) $_GET['locked'] ) {
     125        printf( __ngettext( ' %d page not updated, somebody is editing it.', ' %d pages not updated, somebody is editing them.', $_GET['locked'] ), number_format_i18n( $_GET['skipped'] ) );
     126        unset($_GET['locked']);
     127} ?>
    118128</p></div>
    119129<?php } ?>
    120 
    121 <div class="wrap">
    122130
    123131<ul class="subsubsub">
Note: See TracChangeset for help on using the changeset viewer.