Make WordPress Core

Changeset 9028


Ignore:
Timestamp:
09/29/2008 09:26:21 AM (18 years ago)
Author:
azaozz
Message:

Add table footers and action selects at the bottom

Location:
trunk/wp-admin
Files:
17 edited

Legend:

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

    r9025 r9028  
    8888}
    8989?>
    90 <img id="logo50" src="images/logo50.png" /> <h1><?php if ( '' == get_bloginfo('name', 'display') ) echo '&nbsp;'; else echo get_bloginfo('name', 'display'); ?><span id="breadcrumb"><?php echo $breadcrumb ?></span></h1>
     90<img id="logo50" src="images/logo50.png" alt="" /> <h1><?php if ( '' == get_bloginfo('name', 'display') ) echo '&nbsp;'; else echo get_bloginfo('name', 'display'); ?><span id="breadcrumb"><?php echo $breadcrumb ?></span></h1>
    9191</div>
    9292
  • trunk/wp-admin/categories.php

    r9016 r9028  
    1212$title = __('Categories');
    1313
    14 wp_reset_vars(array('action', 'cat'));
    15 
    16 if ( isset( $_GET['action'] ) && $_GET['action'] == 'delete' && isset($_GET['delete']) )
     14wp_reset_vars( array('action', 'cat') );
     15
     16if ( isset( $_GET['action'] ) && isset($_GET['delete']) && ( 'delete' == $_GET['action'] || 'delete' == $_GET['action2'] ) )
    1717        $action = 'bulk-delete';
    1818
    … …  
    103103default:
    104104
    105 if ( !empty($_GET['_wp_http_referer']) ) {
    106          wp_redirect(remove_query_arg(array('_wp_http_referer', '_wpnonce'), stripslashes($_SERVER['REQUEST_URI'])));
     105if ( isset($_GET['_wp_http_referer']) && ! empty($_GET['_wp_http_referer']) ) {
     106         wp_redirect( remove_query_arg( array('_wp_http_referer', '_wpnonce'), stripslashes($_SERVER['REQUEST_URI']) ) );
    107107         exit;
    108108}
    … …  
    184184        </tr>
    185185        </thead>
     186
     187        <tfoot>
     188        <tr>
     189<?php print_column_headers('category', false); ?>
     190        </tr>
     191        </tfoot>
     192
    186193        <tbody id="the-list" class="list:cat">
    187194<?php
    … …  
    191198</table>
    192199
    193 </form>
    194 
    195200<div class="tablenav">
    196 
    197201<?php
    198202if ( $page_links )
    199203        echo "<div class='tablenav-pages'>$page_links</div>";
    200204?>
    201 <br class="clear" />
    202 </div>
    203 <br class="clear" />
     205
     206<div class="alignleft">
     207<select name="action2">
     208<option value="" selected><?php _e('Actions'); ?></option>
     209<option value="delete"><?php _e('Delete'); ?></option>
     210</select>
     211<input type="submit" value="<?php _e('Apply'); ?>" name="doaction2" id="doaction2" class="button-secondary action" />
     212<?php wp_nonce_field('bulk-categories'); ?>
     213</div>
     214
     215<br class="clear" />
     216</div>
     217
     218<br class="clear" />
     219</form>
    204220
    205221</div>
  • trunk/wp-admin/css/colors-classic.css

    r9018 r9028  
    322322
    323323.widefat thead,
     324.widefat tfoot,
    324325.thead,
     326.tfoot,
     327h3.dashboard-widget-title,
     328h3.dashboard-widget-title span,
     329h3.dashboard-widget-title small,
    325330.find-box-head {
    326331        background-color: #464646;
  • trunk/wp-admin/css/colors-fresh.css

    r9018 r9028  
    316316
    317317.widefat thead,
     318.widefat tfoot,
    318319.thead,
     320.tfoot,
    319321h3.dashboard-widget-title,
    320322h3.dashboard-widget-title span,
  • trunk/wp-admin/edit-attachment-rows.php

    r8931 r9028  
    1515        </tr>
    1616        </thead>
     17       
     18        <tfoot>
     19        <tr>
     20<?php print_column_headers('media', false); ?>
     21        </tr>
     22        </tfoot>
     23       
    1724        <tbody id="the-list" class="list:post">
    1825<?php
  • trunk/wp-admin/edit-comments.php

    r9023 r9028  
    1717if ( isset( $_POST['delete_all_spam'] ) ) {
    1818        check_admin_referer('bulk-spam-delete');
    19        
     19
    2020        $deleted_spam = $wpdb->query( "DELETE FROM $wpdb->comments WHERE comment_approved = 'spam'" );
    2121        wp_redirect('edit-comments.php?deleted=' . (int) $deleted_spam);
    2222}
    2323
    24 if ( !empty( $_REQUEST['delete_comments'] ) && isset($_REQUEST['action']) ) {
     24if ( isset($_REQUEST['delete_comments']) && isset($_REQUEST['action']) && ( -1 != $_REQUEST['action'] || -1 != $_REQUEST['action2'] ) ) {
    2525        check_admin_referer('bulk-comments');
    26 
    27         $comments_deleted = $comments_approved = $comments_unapproved = $comments_spammed = 0;
    28         foreach ($_REQUEST['delete_comments'] as $comment) : // Check the permissions on each
    29                 $comment = (int) $comment;
    30                 $post_id = (int) $wpdb->get_var( $wpdb->prepare( "SELECT comment_post_ID FROM $wpdb->comments WHERE comment_ID = %d", $comment) );
     26        $doaction = ( -1 != $_REQUEST['action'] ) ? $_REQUEST['action'] : $_REQUEST['action2'];
     27
     28        $deleted = $approved = $unapproved = $spammed = 0;
     29        foreach ( (array) $_REQUEST['delete_comments'] as $comment_id) : // Check the permissions on each
     30                $comment_id = (int) $comment_id;
     31                $post_id = (int) $wpdb->get_var( $wpdb->prepare( "SELECT comment_post_ID FROM $wpdb->comments WHERE comment_ID = %d", $comment_id) );
     32
    3133                if ( !current_user_can('edit_post', $post_id) )
    3234                        continue;
    33                 if ( $_REQUEST['action'] == 'markspam' ) {
    34                         wp_set_comment_status($comment, 'spam');
    35                         $comments_spammed++;
    36                 } elseif ( $_REQUEST['action'] == 'delete' ) {
    37                         wp_set_comment_status($comment, 'delete');
    38                         $comments_deleted++;
    39                 } elseif ( $_REQUEST['action'] == 'approve' ) {
    40                         wp_set_comment_status($comment, 'approve');
    41                         $comments_approved++;
    42                 } elseif ( $_REQUEST['action'] == 'unapprove' ) {
    43                         wp_set_comment_status($comment, 'hold');
    44                         $comments_unapproved++;
     35
     36                switch( $doaction ) {
     37                        case 'markspam' :
     38                                wp_set_comment_status($comment_id, 'spam');
     39                                $spammed++;
     40                                break;
     41                        case 'delete' :
     42                                wp_set_comment_status($comment_id, 'delete');
     43                                $deleted++;
     44                                break;
     45                        case 'approve' :
     46                                wp_set_comment_status($comment_id, 'approve');
     47                                $approved++;
     48                                break;
     49                        case 'unapprove' :
     50                                wp_set_comment_status($comment_id, 'hold');
     51                                $unapproved++;
     52                                break;
    4553                }
    4654        endforeach;
    47         $redirect_to = basename( __FILE__ ) . '?deleted=' . $comments_deleted . '&approved=' . $comments_approved . '&spam=' . $comments_spammed . '&unapproved=' . $comments_unapproved;
     55
     56        $redirect_to = 'edit-comments.php?deleted=' . $deleted . '&approved=' . $approved . '&spam=' . $spammed . '&unapproved=' . $unapproved;
    4857        if ( isset($_REQUEST['apage']) )
    4958                $redirect_to = add_query_arg( 'apage', absint($_REQUEST['apage']), $redirect_to );
    … …  
    5564                $redirect_to = add_query_arg('s', $_REQUEST['s'], $redirect_to);
    5665        wp_redirect( $redirect_to );
    57 } elseif ( !empty($_GET['_wp_http_referer']) ) {
    58          wp_redirect(remove_query_arg(array('_wp_http_referer', '_wpnonce'), stripslashes($_SERVER['REQUEST_URI'])));
     66} elseif ( isset($_GET['_wp_http_referer']) && ! empty($_GET['_wp_http_referer']) ) {
     67         wp_redirect( remove_query_arg( array('_wp_http_referer', '_wpnonce'), stripslashes($_SERVER['REQUEST_URI']) ) );
    5968         exit;
    6069}
    … …  
    112121}
    113122?>
     123
    114124<div class="wrap">
    115125
    … …  
    144154
    145155<?php
    146 
    147156$comments_per_page = apply_filters('comments_per_page', 20, $comment_status);
    148157
    … …  
    181190<div class="alignleft">
    182191<select name="action">
    183 <option value="" selected="selected"><?php _e('Actions') ?></option>
     192<option value="-1" selected="selected"><?php _e('Actions') ?></option>
    184193<?php if ( empty($comment_status) || 'approved' == $comment_status ): ?>
    185194<option value="unapprove"><?php _e('Unapprove'); ?></option>
    … …  
    199208<?php }
    200209
    201 if ( 'spam' == $comment_status ) { 
     210if ( 'spam' == $comment_status ) {
    202211        wp_nonce_field('bulk-spam-delete'); ?>
    203212<input type="submit" name="delete_all_spam" value="<?php _e('Delete All Spam'); ?>" class="button-secondary apply" />
    … …  
    211220
    212221<br class="clear" />
    213 <?php
    214 if ($comments) {
    215 ?>
     222
     223<?php if ( $comments ) { ?>
    216224<table class="widefat">
    217225<thead>
    … …  
    220228        </tr>
    221229</thead>
     230
     231<tfoot>
     232        <tr>
     233<?php print_column_headers('comment', false); ?>
     234        </tr>
     235</tfoot>
     236
    222237<tbody id="the-comment-list" class="list:comment">
    223238<?php
    … …  
    233248</tbody>
    234249</table>
     250
     251<div class="tablenav">
     252<?php
     253if ( $page_links )
     254        echo "<div class='tablenav-pages'>$page_links</div>";
     255?>
     256
     257<div class="alignleft">
     258<select name="action2">
     259<option value="-1" selected="selected"><?php _e('Actions') ?></option>
     260<?php if ( empty($comment_status) || 'approved' == $comment_status ): ?>
     261<option value="unapprove"><?php _e('Unapprove'); ?></option>
     262<?php endif; ?>
     263<?php if ( empty($comment_status) || 'moderated' == $comment_status ): ?>
     264<option value="approve"><?php _e('Approve'); ?></option>
     265<?php endif; ?>
     266<?php if ( 'spam' != $comment_status ): ?>
     267<option value="markspam"><?php _e('Mark as Spam'); ?></option>
     268<?php endif; ?>
     269<option value="delete"><?php _e('Delete'); ?></option>
     270</select>
     271<input type="submit" name="doaction2" id="doaction2" value="<?php _e('Apply'); ?>" class="button-secondary apply" />
     272
     273<?php if ( 'spam' == $comment_status ) { ?>
     274<input type="submit" name="delete_all_spam2" value="<?php _e('Delete All Spam'); ?>" class="button-secondary apply" />
     275<?php } ?>
     276<?php do_action('manage_comments_nav', $comment_status); ?>
     277</div>
     278
     279<br class="clear" />
     280</div>
    235281
    236282</form>
    … …  
    252298</p>
    253299<?php
    254 } else  {
     300} else {
    255301?>
    256302<p>
    … …  
    260306}
    261307?>
    262 <div class="tablenav">
    263 <?php
    264 if ( $page_links )
    265         echo "<div class='tablenav-pages'>$page_links</div>";
    266 ?>
    267 <br class="clear" />
    268 </div>
    269308
    270309</div>
  • trunk/wp-admin/edit-link-categories.php

    r9016 r9028  
    1313if ( isset($_GET['action']) && isset($_GET['delete']) ) {
    1414        check_admin_referer('bulk-link-categories');
     15        $doaction = $_GET['action'] ? $_GET['action'] : $_GET['action2'];
    1516
    1617        if ( !current_user_can('manage_categories') )
    1718                wp_die(__('Cheatin&#8217; uh?'));
    18        
    19         if ( $_GET['action'] == 'delete' ) {
     19
     20        if ( 'delete' == $doaction ) {
    2021                foreach( (array) $_GET['delete'] as $cat_ID ) {
    2122                        $cat_name = get_term_field('name', $cat_ID, 'link_category');
    … …  
    3940                exit();
    4041        }
    41 } elseif ( !empty($_GET['_wp_http_referer']) ) {
    42          wp_redirect(remove_query_arg(array('_wp_http_referer', '_wpnonce'), stripslashes($_SERVER['REQUEST_URI'])));
     42} elseif ( isset($_GET['_wp_http_referer']) && ! empty($_GET['_wp_http_referer']) ) {
     43         wp_redirect( remove_query_arg( array('_wp_http_referer', '_wpnonce'), stripslashes($_SERVER['REQUEST_URI']) ) );
    4344         exit;
    4445}
    … …  
    121122        </tr>
    122123        </thead>
     124
     125        <tfoot>
     126        <tr>
     127<?php print_column_headers('link-category', false); ?>
     128        </tr>
     129        </tfoot>
     130
    123131        <tbody id="the-list" class="list:link-cat">
    124132<?php
    … …  
    144152</table>
    145153
    146 </form>
    147 
    148154<div class="tablenav">
    149 
    150155<?php
    151156if ( $page_links )
    152157        echo "<div class='tablenav-pages'>$page_links</div>";
    153158?>
     159
     160<div class="alignleft">
     161<select name="action2">
     162<option value="" selected><?php _e('Actions'); ?></option>
     163<option value="delete"><?php _e('Delete'); ?></option>
     164</select>
     165<input type="submit" value="<?php _e('Apply'); ?>" name="doaction2" id="doaction2" class="button-secondary action" />
     166</div>
     167
    154168<br class="clear" />
    155169</div>
    156170<br class="clear" />
     171</form>
    157172
    158173</div>
  • trunk/wp-admin/edit-pages.php

    r9018 r9028  
    1111
    1212// Handle bulk actions
    13 if ( isset($_GET['action']) && $_GET['action'] != -1 ) {
    14         switch ( $_GET['action'] ) {
     13if ( isset($_GET['action']) && ( -1 != $_GET['action'] || -1 != $_GET['action2'] ) ) {
     14        $doaction = ( -1 != $_GET['action'] ) ? $_GET['action'] : $_GET['action2'];
     15
     16        switch ( $doaction ) {
    1517                case 'delete':
    1618                        if ( isset($_GET['post']) && isset($_GET['doaction']) ) {
    … …  
    1820                                foreach( (array) $_GET['post'] as $post_id_del ) {
    1921                                        $post_del = & get_post($post_id_del);
    20                
     22
    2123                                        if ( !current_user_can('delete_page', $post_id_del) )
    2224                                                wp_die( __('You are not allowed to delete this page.') );
    23                
     25
    2426                                        if ( $post_del->post_type == 'attachment' ) {
    2527                                                if ( ! wp_delete_attachment($post_id_del) )
    … …  
    3638                                check_admin_referer('bulk-pages');
    3739                                $_GET['post_status'] = $_GET['_status'];
    38        
     40
    3941                                if ( -1 == $_GET['post_author'] )
    4042                                        unset($_GET['post_author']);
    41        
     43
    4244                                $done = bulk_edit_posts($_GET);
    4345                        }
    … …  
    5658        wp_redirect($sendback);
    5759        exit();
    58 } elseif ( !empty($_GET['_wp_http_referer']) ) {
    59          wp_redirect(remove_query_arg(array('_wp_http_referer', '_wpnonce'), stripslashes($_SERVER['REQUEST_URI'])));
     60} elseif ( isset($_GET['_wp_http_referer']) && ! empty($_GET['_wp_http_referer']) ) {
     61         wp_redirect( remove_query_arg( array('_wp_http_referer', '_wpnonce'), stripslashes($_SERVER['REQUEST_URI']) ) );
    6062         exit;
    6163}
    … …  
    108110</div></div>
    109111
    110 <?php if ( isset($_GET['upd']) && (int) $_GET['upd'] ) { ?>
     112<div class="wrap">
     113
     114<?php if ( isset($_GET['upd']) || isset($_GET['skip']) ) { ?>
    111115<div id="message" class="updated fade"><p>
    112 <?php printf( __ngettext( '%d page updated.', '%d pages updated.', $_GET['upd'] ), number_format_i18n( $_GET['upd'] ) );
    113 unset($_GET['upd']);
    114        
    115         if ( isset($_GET['skip']) && (int) $_GET['skip'] ) {
    116                 printf( __ngettext( ' %d page not updated. Somebody is editing it.', ' %d pages not updated. Somebody is editing them.', $_GET['skip'] ), number_format_i18n( $_GET['skip'] ) );
    117                 unset($_GET['skip']);
    118         } ?>
     116<?php if ( (int) $_GET['upd'] ) {
     117        printf( __ngettext( '%d page updated.', '%d pages updated.', $_GET['upd'] ), number_format_i18n( $_GET['upd'] ) );
     118        unset($_GET['upd']);
     119}
     120
     121if ( (int) $_GET['skip'] ) {
     122        printf( __ngettext( ' %d page not updated. Somebody is editing it.', ' %d pages not updated. Somebody is editing them.', $_GET['skip'] ), number_format_i18n( $_GET['skip'] ) );
     123        unset($_GET['skip']);
     124} ?>
    119125</p></div>
    120126<?php } ?>
    121127
    122 <div class="wrap">
     128<?php if ( isset($_GET['posted']) && $_GET['posted'] ) : $_GET['posted'] = (int) $_GET['posted']; ?>
     129<div id="message" class="updated fade"><p><strong><?php _e('Your page has been saved.'); ?></strong> <a href="<?php echo get_permalink( $_GET['posted'] ); ?>"><?php _e('View page'); ?></a> | <a href="<?php echo get_edit_post_link( $_GET['posted'] ); ?>"><?php _e('Edit page'); ?></a></p></div>
     130<?php $_SERVER['REQUEST_URI'] = remove_query_arg(array('posted'), $_SERVER['REQUEST_URI']);
     131endif; ?>
    123132
    124133<h2><?php
    … …  
    159168</ul>
    160169
     170<form id="posts-filter" action="" method="get">
     171
    161172<?php if ( isset($_GET['post_status'] ) ) : ?>
    162173<input type="hidden" name="post_status" value="<?php echo attribute_escape($_GET['post_status']) ?>" />
    163 <?php endif;
    164 
    165 if ( isset($_GET['posted']) && $_GET['posted'] ) : $_GET['posted'] = (int) $_GET['posted']; ?>
    166 <div id="message" class="updated fade"><p><strong><?php _e('Your page has been saved.'); ?></strong> <a href="<?php echo get_permalink( $_GET['posted'] ); ?>"><?php _e('View page'); ?></a> | <a href="<?php echo get_edit_post_link( $_GET['posted'] ); ?>"><?php _e('Edit page'); ?></a></p></div>
    167 <?php $_SERVER['REQUEST_URI'] = remove_query_arg(array('posted'), $_SERVER['REQUEST_URI']);
    168 endif;
    169 ?>
     174<?php endif; ?>
    170175
    171176<div class="tablenav">
    … …  
    190195?>
    191196
    192 <form id="posts-filter" action="" method="get">
    193 
    194197<div class="alignleft">
    195198<select name="action">
    196 <option value="-1" selected><?php _e('Actions'); ?></option>
     199<option value="-1" selected="selected"><?php _e('Actions'); ?></option>
    197200<option value="edit"><?php _e('Edit'); ?></option>
    198201<option value="delete"><?php _e('Delete'); ?></option>
    … …  
    219222  </tr>
    220223  </thead>
     224
     225  <tfoot>
     226  <tr>
     227<?php print_column_headers('page', false); ?>
     228  </tr>
     229  </tfoot>
     230
    221231  <tbody>
    222232  <?php page_rows($posts, $pagenum, $per_page); ?>
    223233  </tbody>
    224234</table>
     235
     236<div class="tablenav">
     237<?php
     238if ( $page_links )
     239        echo "<div class='tablenav-pages'>$page_links</div>";
     240?>
     241
     242<div class="alignleft">
     243<select name="action2">
     244<option value="-1" selected="selected"><?php _e('Actions'); ?></option>
     245<option value="edit"><?php _e('Edit'); ?></option>
     246<option value="delete"><?php _e('Delete'); ?></option>
     247</select>
     248<input type="submit" value="<?php _e('Apply'); ?>" name="doaction2" id="doaction2" class="button-secondary action" />
     249</div>
     250
     251<br class="clear" />
     252</div>
     253
    225254</form>
    226255
    … …  
    238267?>
    239268
    240 <div class="tablenav">
    241 <?php
    242 if ( $page_links )
    243         echo "<div class='tablenav-pages'>$page_links</div>";
    244 ?>
    245 <br class="clear" />
    246 </div>
    247269
    248270<?php
  • trunk/wp-admin/edit-post-rows.php

    r8981 r9028  
    1515        </tr>
    1616        </thead>
     17
     18        <tfoot>
     19        <tr>
     20<?php print_column_headers('post', false); ?>
     21        </tr>
     22        </tfoot>
     23
    1724        <tbody>
    18 
    1925<?php
    2026if ( have_posts() ) {
    … …  
    2935?>
    3036        </tbody>
    31         <thead>
    32         <tr>
    33 <?php print_column_headers('post'); ?>
    34         </tr>
    35         </thead>
    3637</table>
  • trunk/wp-admin/edit-tags.php

    r9016 r9028  
    1212$title = __('Tags');
    1313
    14 wp_reset_vars(array('action', 'tag'));
    15 
    16 if ( isset( $_GET['action'] ) && $_GET['action'] == 'delete' && isset($_GET['delete_tags']) )
     14wp_reset_vars( array('action', 'tag') );
     15
     16if ( isset( $_GET['action'] ) && isset($_GET['delete_tags']) && ( 'delete' == $_GET['action'] || 'delete' == $_GET['action2'] ) )
    1717        $action = 'bulk-delete';
    1818
    … …  
    108108default:
    109109
    110 if ( !empty($_GET['_wp_http_referer']) ) {
    111          wp_redirect(remove_query_arg(array('_wp_http_referer', '_wpnonce'), stripslashes($_SERVER['REQUEST_URI'])));
     110if ( isset($_GET['_wp_http_referer']) && ! empty($_GET['_wp_http_referer']) ) {
     111         wp_redirect( remove_query_arg( array('_wp_http_referer', '_wpnonce'), stripslashes($_SERVER['REQUEST_URI']) ) );
    112112         exit;
    113113}
    … …  
    188188        </tr>
    189189        </thead>
     190
     191        <tfoot>
     192        <tr>
     193<?php print_column_headers('tag', false); ?>
     194        </tr>
     195        </tfoot>
     196
    190197        <tbody id="the-list" class="list:tag">
    191198<?php
    … …  
    198205</table>
    199206
    200 </form>
    201 
    202207<div class="tablenav">
    203 
    204208<?php
    205209if ( $page_links )
    206210        echo "<div class='tablenav-pages'>$page_links</div>";
    207211?>
    208 <br class="clear" />
    209 </div>
    210 <br class="clear" />
     212
     213<div class="alignleft">
     214<select name="action2">
     215<option value="" selected><?php _e('Actions'); ?></option>
     216<option value="delete"><?php _e('Delete'); ?></option>
     217</select>
     218<input type="submit" value="<?php _e('Apply'); ?>" name="doaction2" id="doaction2" class="button-secondary action" />
     219</div>
     220
     221<br class="clear" />
     222</div>
     223
     224<br class="clear" />
     225</form>
    211226
    212227</div>
  • trunk/wp-admin/edit.php

    r9018 r9028  
    1010require_once('admin.php');
    1111
    12 $action = -1;
    13 if ( isset($_GET['action2']) && $_GET['action2'] != -1 )
    14         $action = $_GET['action2'];
    15 if ( isset($_GET['action']) && $_GET['action'] != -1 )
    16         $action = $_GET['action'];
    17 
    1812// Handle bulk actions
    19 if ( $action != -1 ) {
    20         switch ( $action ) {
     13if ( isset($_GET['action']) && ( -1 != $_GET['action'] || -1 != $_GET['action2'] ) ) {
     14        $doaction = ( -1 != $_GET['action'] ) ? $_GET['action'] : $_GET['action2'];
     15
     16        switch ( $doaction ) {
    2117                case 'delete':
    2218                        if ( isset($_GET['post']) &&  (isset($_GET['doaction']) || isset($_GET['doaction2'])) ) {
    … …  
    4238                                check_admin_referer('bulk-posts');
    4339                                $_GET['post_status'] = $_GET['_status'];
    44        
     40
    4541                                if ( -1 == $_GET['post_author'] )
    4642                                        unset($_GET['post_author']);
    47        
     43
    4844                                $done = bulk_edit_posts($_GET);
    4945                        }
    … …  
    5248
    5349        $sendback = wp_get_referer();
    54         if (strpos($sendback, 'post.php') !== false) $sendback = admin_url('post-new.php');
    55         elseif (strpos($sendback, 'attachments.php') !== false) $sendback = admin_url('attachments.php');
     50        if ( strpos($sendback, 'post.php') !== false ) $sendback = admin_url('post-new.php');
     51        elseif ( strpos($sendback, 'attachments.php') !== false ) $sendback = admin_url('attachments.php');
    5652        $sendback = preg_replace('|[^a-z0-9-~+_.?#=&;,/:]|i', '', $sendback);
    5753        if ( isset($done) ) {
    … …  
    6359        wp_redirect($sendback);
    6460        exit();
    65 } elseif ( !empty($_GET['_wp_http_referer']) ) {
    66          wp_redirect(remove_query_arg(array('_wp_http_referer', '_wpnonce'), stripslashes($_SERVER['REQUEST_URI'])));
     61} elseif ( isset($_GET['_wp_http_referer']) && ! empty($_GET['_wp_http_referer']) ) {
     62         wp_redirect( remove_query_arg( array('_wp_http_referer', '_wpnonce'), stripslashes($_SERVER['REQUEST_URI']) ) );
    6763         exit;
    6864}
    … …  
    115111<?php printf( __ngettext( '%d post updated.', '%d posts updated.', $_GET['upd'] ), number_format_i18n( $_GET['upd'] ) );
    116112unset($_GET['upd']);
    117        
     113
    118114        if ( isset($_GET['skip']) && (int) $_GET['skip'] ) {
    119115                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'] ) );
    … …  
    133129        $post_status_label = $post_stati[$_GET['post_status']][1];
    134130        //TODO: Unreachable code: $post_listing_pageable is undefined, Similar code in upload.php
    135         //if ( $post_listing_pageable && !is_archive() && !is_search() ) 
     131        //if ( $post_listing_pageable && !is_archive() && !is_search() )
    136132        //      $h2_noun = is_paged() ? sprintf(__( 'Previous %s' ), $post_status_label) : sprintf(__('Latest %s'), $post_status_label);
    137133        //else
    … …  
    177173        sprintf( __ngettext( $label[2][0], $label[2][1], $num_posts->$status ), number_format_i18n( $num_posts->$status ) ) . '</a>';
    178174}
    179 echo implode( ' |</li>', $status_links ) . '</li>';
     175echo implode( ' | </li>', $status_links ) . '</li>';
    180176unset( $status_links );
    181177endif;
    … …  
    320316  </tr>
    321317</thead>
     318
     319<tfoot>
     320  <tr>
     321    <th scope="col"><?php _e('Comment') ?></th>
     322    <th scope="col"><?php _e('Author') ?></th>
     323    <th scope="col"><?php _e('Submitted') ?></th>
     324  </tr>
     325</tfoot>
     326
    322327<tbody id="the-comment-list" class="list:comment">
    323328<?php
  • trunk/wp-admin/includes/plugin-install.php

    r8912 r9028  
    213213                        </tr>
    214214                </thead>
     215
     216                <tfoot>
     217                        <tr>
     218                                <th scope="col" class="name"><?php _e('Name'); ?></th>
     219                                <th scope="col" class="num"><?php _e('Version'); ?></th>
     220                                <th scope="col" class="num"><?php _e('Rating'); ?></th>
     221                                <th scope="col" class="desc"><?php _e('Description'); ?></th>
     222                                <th scope="col" class="action-links"><?php _e('Actions'); ?></th>
     223                        </tr>
     224                </tfoot>
     225
    215226                <tbody class="plugins">
    216227                <?php
    … …  
    265276                </tbody>
    266277        </table>
     278
     279        <div class="tablenav">
     280                <?php if ( $page_links )
     281                                echo "\t\t<div class='tablenav-pages'>$page_links</div>"; ?>
     282        </div>
     283        <br class="clear" />
     284
    267285<?php
    268286}
  • trunk/wp-admin/includes/template.php

    r9023 r9028  
    583583}
    584584
    585 function print_column_headers( $type ) {
     585function print_column_headers( $type, $id = true ) {
    586586        $columns = get_column_headers( $type );
    587587        $hidden = (array) get_user_option( "manage-$type-columns-hidden" );
    … …  
    615615                $style = ' style="' . $style . '"';
    616616?>
    617         <th scope="col" <?php echo "id=\"$column_key\""; echo $class; echo $style?>><?php echo $column_display_name; ?></th>
     617        <th scope="col" <?php echo $id ? "id=\"$column_key\"" : ""; echo $class; echo $style; ?>><?php echo $column_display_name; ?></th>
    618618<?php }
    619619}
  • trunk/wp-admin/link-manager.php

    r9018 r9028  
    1111
    1212// Handle bulk deletes
    13 if ( isset($_GET['action']) && isset($_GET['linkcheck']) && isset($_GET['doaction']) ) {
     13if ( isset($_GET['action']) && isset($_GET['linkcheck']) ) {
    1414        check_admin_referer('bulk-bookmarks');
     15        $doaction = $_GET['action'] ? $_GET['action'] : $_GET['action2'];
    1516
    1617        if ( ! current_user_can('manage_links') )
    1718                wp_die( __('You do not have sufficient permissions to edit the links for this blog.') );
    18        
    19         if ( $_GET['action'] == 'delete' ) {
    20                 foreach ( (array) $_GET['linkcheck'] as $link_id) {
     19
     20        if ( 'delete' == $doaction ) {
     21                foreach ( (array) $_GET['linkcheck'] as $link_id ) {
    2122                        $link_id = (int) $link_id;
    2223
    … …  
    2930                exit;
    3031        }
    31 } elseif ( !empty($_GET['_wp_http_referer']) ) {
    32          wp_redirect(remove_query_arg(array('_wp_http_referer', '_wpnonce'), stripslashes($_SERVER['REQUEST_URI'])));
     32} elseif ( isset($_GET['_wp_http_referer']) && ! empty($_GET['_wp_http_referer']) ) {
     33         wp_redirect( remove_query_arg( array('_wp_http_referer', '_wpnonce'), stripslashes($_SERVER['REQUEST_URI']) ) );
    3334         exit;
    3435}
    … …  
    3940wp_reset_vars(array('action', 'cat_id', 'linkurl', 'name', 'image', 'description', 'visible', 'target', 'category', 'link_id', 'submit', 'order_by', 'links_show_cat_id', 'rating', 'rel', 'notes', 'linkcheck[]'));
    4041
    41 if (empty ($cat_id))
     42if ( empty($cat_id) )
    4243        $cat_id = 'all';
    4344
    44 if (empty ($order_by))
     45if ( empty($order_by) )
    4546        $order_by = 'order_name';
    4647
    … …  
    159160        </tr>
    160161        </thead>
     162
     163        <tfoot>
     164        <tr>
     165<?php print_column_headers('link', false); ?>
     166        </tr>
     167        </tfoot>
     168
    161169        <tbody>
    162170<?php
    … …  
    249257<?php } ?>
    250258
     259<div class="tablenav">
     260
     261<div class="alignleft">
     262<select name="action2">
     263<option value="" selected><?php _e('Actions'); ?></option>
     264<option value="delete"><?php _e('Delete'); ?></option>
     265</select>
     266<input type="submit" value="<?php _e('Apply'); ?>" name="doaction2" id="doaction2" class="button-secondary action" />
     267</div>
     268
     269<br class="clear" />
     270</div>
     271
    251272</form>
    252273
    253274<div id="ajax-response"></div>
    254275
    255 <div class="tablenav">
    256 <br class="clear" />
    257 </div>
    258 
    259 
    260276</div>
    261277
  • trunk/wp-admin/plugins.php

    r8973 r9028  
    280280        </tr>
    281281        </thead>
     282       
     283        <tfoot>
     284        <tr>
     285                <th scope="col" class="check-column"><input type="checkbox" /></th>
     286                <th scope="col"><?php _e('Plugin'); ?></th>
     287                <th scope="col" class="num"><?php _e('Version'); ?></th>
     288                <th scope="col"><?php _e('Description'); ?></th>
     289                <th scope="col" class="action-links"><?php _e('Action'); ?></th>
     290        </tr>
     291        </tfoot>
     292       
    282293        <tbody class="plugins">
    283294<?php
  • trunk/wp-admin/upload.php

    r9020 r9028  
    400400} ?>
    401401
    402 </form>
    403 
    404402<div id="ajax-response"></div>
    405403
    … …  
    411409?>
    412410
     411<div class="alignleft">
     412<select name="action2" id="select-action">
     413<option value="" selected><?php _e('Actions'); ?></option>
     414<option value="delete"><?php _e('Delete'); ?></option>
     415<?php if ( isset($orphans) ) { ?>
     416<option value="attach"><?php _e('Attach to a post'); ?></option>
     417<?php } ?>
     418</select>
     419<input type="submit" id="submit" value="<?php _e('Apply'); ?>" name="doaction2" id="doaction2" class="button-secondary action" />
    413420</div>
    414421
     422<br class="clear" />
     423</div>
     424</form>
    415425<br class="clear" />
    416426
  • trunk/wp-admin/users.php

    r9016 r9028  
    1919$parent_file = 'users.php';
    2020
    21 $action = isset($_REQUEST['action']) ? $_REQUEST['action'] : '';
    22 $update = '';
    23 
    24 if ( empty($action) ) {
     21$update = $doaction = '';
     22if ( isset($_REQUEST['action']) )
     23        $doaction = $_REQUEST['action'] ? $_REQUEST['action'] : $_REQUEST['action2'];
     24
     25if ( empty($doaction) ) {
    2526        if ( isset($_GET['changeit']) && !empty($_GET['new_role']) )
    26                 $action = 'promote';
     27                $doaction = 'promote';
    2728}
    2829
    … …  
    3738}
    3839
    39 switch ($action) {
     40switch ($doaction) {
    4041
    4142case 'promote':
    … …  
    208209        $userspage = isset($_GET['userspage']) ? $_GET['userspage'] : null;
    209210        $role = isset($_GET['role']) ? $_GET['role'] : null;
    210        
     211
    211212        // Query the users
    212213        $wp_user_search = new WP_User_Search($usersearch, $userspage, $role);
    213        
     214
    214215        $messages = array();
    215216        if ( isset($_GET['update']) ) :
    … …  
    259260                </ul>
    260261        </div>
    261 <?php endif; 
     262<?php endif;
    262263
    263264if ( ! empty($messages) ) {
    … …  
    359360</tr>
    360361</thead>
     362
     363<tfoot>
     364<tr class="thead">
     365<?php print_column_headers('user', false) ?>
     366</tr>
     367</tfoot>
     368
    361369<tbody id="users" class="list:user user-list">
    362370<?php
    … …  
    379387        <div class="tablenav-pages"><?php $wp_user_search->page_links(); ?></div>
    380388<?php endif; ?>
     389
     390<div class="alignleft">
     391<select name="action2">
     392<option value="" selected><?php _e('Actions'); ?></option>
     393<option value="delete"><?php _e('Delete'); ?></option>
     394</select>
     395<input type="submit" value="<?php _e('Apply'); ?>" name="doaction2" id="doaction2" class="button-secondary action" />
     396</div>
    381397
    382398<br class="clear" />
    … …  
    475491break;
    476492
    477 } // end of the $action switch
     493} // end of the $doaction switch
    478494
    479495include('admin-footer.php');
Note: See TracChangeset for help on using the changeset viewer.