mirror of
https://github.com/WordPress/WordPress.git
synced 2024-09-29 15:47:38 +02:00
Bulk delete for links
git-svn-id: http://svn.automattic.com/wordpress/trunk@6842 1a063a9b-81f0-0310-95a4-ce76da25c4cd
This commit is contained in:
parent
aa9693258e
commit
be25bfa72f
@ -1,11 +1,26 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
|
||||||
// Links
|
|
||||||
// Copyright (C) 2002, 2003 Mike Little -- mike@zed1.com
|
|
||||||
|
|
||||||
require_once ('admin.php');
|
require_once ('admin.php');
|
||||||
|
|
||||||
|
// Handle bulk deletes
|
||||||
|
if ( isset($_GET['deleteit']) && isset($_GET['linkcheck']) ) {
|
||||||
|
check_admin_referer('bulk-bookmarks');
|
||||||
|
|
||||||
|
if ( ! current_user_can('manage_links') )
|
||||||
|
wp_die( __('You do not have sufficient permissions to edit the links for this blog.') );
|
||||||
|
|
||||||
|
foreach ( (array) $_GET['linkcheck'] as $link_id) {
|
||||||
|
$link_id = (int) $link_id;
|
||||||
|
|
||||||
|
wp_delete_link($link_id);
|
||||||
|
}
|
||||||
|
|
||||||
|
$sendback = wp_get_referer();
|
||||||
|
$sendback = preg_replace('|[^a-z0-9-~+_.?#=&;,/:]|i', '', $sendback);
|
||||||
|
wp_redirect($sendback);
|
||||||
|
exit;
|
||||||
|
}
|
||||||
|
|
||||||
wp_enqueue_script( 'wp-lists' );
|
wp_enqueue_script( 'wp-lists' );
|
||||||
wp_enqueue_script('admin-forms');
|
wp_enqueue_script('admin-forms');
|
||||||
|
|
||||||
@ -71,8 +86,8 @@ if ( isset($_GET['deleted']) ) {
|
|||||||
<div class="tablenav">
|
<div class="tablenav">
|
||||||
|
|
||||||
<div style="float: left">
|
<div style="float: left">
|
||||||
<input type="button" value="<?php _e('Delete'); ?>" name="deleteit" />
|
<input type="submit" value="<?php _e('Delete'); ?>" name="deleteit" />
|
||||||
|
<?php wp_nonce_field('bulk-posts'); ?>
|
||||||
<?php
|
<?php
|
||||||
$categories = get_terms('link_category', "hide_empty=1");
|
$categories = get_terms('link_category', "hide_empty=1");
|
||||||
$select_cat = "<select name=\"cat_id\">\n";
|
$select_cat = "<select name=\"cat_id\">\n";
|
||||||
@ -98,7 +113,6 @@ echo $select_order;
|
|||||||
|
|
||||||
<br style="clear:both;" />
|
<br style="clear:both;" />
|
||||||
</div>
|
</div>
|
||||||
</form>
|
|
||||||
|
|
||||||
<br style="clear:both;" />
|
<br style="clear:both;" />
|
||||||
|
|
||||||
@ -123,7 +137,6 @@ $links = get_bookmarks( $args );
|
|||||||
if ( $links ) {
|
if ( $links ) {
|
||||||
?>
|
?>
|
||||||
|
|
||||||
<form id="links" method="post" action="link.php">
|
|
||||||
<?php wp_nonce_field('bulk-bookmarks') ?>
|
<?php wp_nonce_field('bulk-bookmarks') ?>
|
||||||
<input type="hidden" name="link_id" value="" />
|
<input type="hidden" name="link_id" value="" />
|
||||||
<input type="hidden" name="action" value="" />
|
<input type="hidden" name="action" value="" />
|
||||||
@ -132,7 +145,7 @@ if ( $links ) {
|
|||||||
<table class="widefat">
|
<table class="widefat">
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
<th style="text-align: center"><input type="checkbox" onclick="checkAll(document.getElementById('links'));" /></th>
|
<th style="text-align: center"><input type="checkbox" onclick="checkAll(document.getElementById('posts-filter'));" /></th>
|
||||||
<?php foreach($link_columns as $column_display_name) {
|
<?php foreach($link_columns as $column_display_name) {
|
||||||
echo $column_display_name;
|
echo $column_display_name;
|
||||||
} ?>
|
} ?>
|
||||||
@ -200,6 +213,7 @@ if ( $links ) {
|
|||||||
?>
|
?>
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
|
</form>
|
||||||
|
|
||||||
<div id="ajax-response"></div>
|
<div id="ajax-response"></div>
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user