Add beginnings of bulk tag delete. see #5684

git-svn-id: http://svn.automattic.com/wordpress/trunk@6727 1a063a9b-81f0-0310-95a4-ce76da25c4cd
This commit is contained in:
ryan 2008-02-05 07:45:40 +00:00
parent d88983793b
commit f609dcdd56
3 changed files with 27 additions and 5 deletions

View File

@ -67,6 +67,8 @@ break;
default:
wp_enqueue_script( 'admin-tags' );
wp_enqueue_script('admin-forms');
require_once ('admin-header.php');
$messages[1] = __('Tag added.');
@ -81,22 +83,27 @@ $messages[5] = __('Tag not updated.');
<?php endif; ?>
<div class="wrap">
<form id="tags-filter" action="" method="get">
<?php if ( current_user_can('manage_categories') ) : ?>
<h2><?php printf(__('Tags (<a href="%s">add new</a>)'), '#addtag') ?> </h2>
<?php else : ?>
<h2><?php _e('Tags') ?> </h2>
<?php endif; ?>
<form name="searchform" id="searchform" action="" method="get">
<input type="text" name="s" id="s" value="<?php echo attribute_escape( stripslashes( $_GET[ 's' ]) ); ?>" size="17" />
<input type="submit" id="post-query-submit" value="<?php _e('Search Tags'); ?>" class="button" />
<p id="tag-search">
<input type="text" id="tag-search-input" name="s" value="<?php echo attribute_escape( stripslashes( $_GET[ 's' ]) ); ?>" />
<input type="submit" value="<?php _e( 'Search Tags' ); ?>" />
</p>
</form>
<br style="clear:both;" />
<form name="deletetags" id="deletetags" action="" method="post">
<?php wp_nonce_field('bulk-tags'); ?>
<table class="widefat">
<thead>
<tr>
<th scope="col" style="text-align: center"><input type="checkbox" onclick="checkAll(document.getElementById('deletetags'));" /></th>
<th scope="col" style="text-align: center"><?php _e('ID') ?></th>
<th scope="col"><?php _e('Name') ?></th>
<th scope="col" width="90" style="text-align: center"><?php _e('Posts') ?></th>
@ -115,6 +122,7 @@ $count = tag_rows( $pagenum, $tagsperpage, $searchterms );
?>
</tbody>
</table>
</form>
<?php
$baseurl = get_bloginfo( 'wpurl' ) . '/wp-admin/edit-tags.php?pagenum=';

View File

@ -242,6 +242,7 @@ function _tag_row( $tag, $class = '' ) {
$out = '';
$out .= '<tr id="tag-' . $tag->term_id . '"' . $class . '>';
$out .= '<td style="text-align: center"> <input type="checkbox" name="delete_tags[]" value="' . $tag->term_id . '" /></td>';
$out .= '<th scope="row">' . $tag->term_id . '</th>';
$out .= '<td>' . apply_filters( 'term_name', $tag->name ) . '</td>';

View File

@ -1389,6 +1389,19 @@ ul.categorychecklist li {
margin-left: 18px;
}
/* pasitioning etc. */
form#tags-filter {
position: relative;
}
p#tag-search {
position: absolute;
right: 0;
top: 0;
margin: 0;
}
/* Global classes */
.wp-hidden-children .wp-hidden-child { display: none; }
.wp-no-js-hidden { display: none; }