2003-10-27 02:09:25 -05:00
|
|
|
<?php
|
2008-08-16 03:27:34 -04:00
|
|
|
/**
|
|
|
|
* Edit Comments Administration Panel.
|
|
|
|
*
|
|
|
|
* @package WordPress
|
|
|
|
* @subpackage Administration
|
|
|
|
*/
|
|
|
|
|
|
|
|
/** WordPress Administration Bootstrap */
|
2004-10-18 23:03:06 -04:00
|
|
|
require_once('admin.php');
|
2004-04-22 23:23:05 -04:00
|
|
|
|
2008-11-12 04:35:50 -05:00
|
|
|
wp_enqueue_script('admin-comments');
|
2008-10-16 18:23:32 -04:00
|
|
|
enqueue_comment_hotkeys_js();
|
2004-08-22 19:24:50 -04:00
|
|
|
|
2008-10-31 14:02:20 -04:00
|
|
|
if ( ( isset( $_REQUEST['delete_all_spam'] ) || isset( $_REQUEST['delete_all_spam2'] ) ) && !empty( $_REQUEST['pagegen_timestamp'] ) ) {
|
2008-10-17 15:55:51 -04:00
|
|
|
check_admin_referer('bulk-spam-delete', '_spam_nonce');
|
2008-09-29 05:26:21 -04:00
|
|
|
|
2008-10-31 14:02:20 -04:00
|
|
|
$delete_time = $wpdb->escape( $_REQUEST['pagegen_timestamp'] );
|
2008-10-16 17:45:43 -04:00
|
|
|
$deleted_spam = $wpdb->query( "DELETE FROM $wpdb->comments WHERE comment_approved = 'spam' AND '$delete_time' > comment_date_gmt" );
|
2008-10-15 06:31:39 -04:00
|
|
|
|
2008-10-17 15:55:51 -04:00
|
|
|
wp_redirect('edit-comments.php?comment_status=spam&deleted=' . (int) $deleted_spam);
|
|
|
|
} elseif ( isset($_REQUEST['delete_comments']) && isset($_REQUEST['action']) && ( -1 != $_REQUEST['action'] || -1 != $_REQUEST['action2'] ) ) {
|
2006-05-02 18:36:06 -04:00
|
|
|
check_admin_referer('bulk-comments');
|
2008-09-29 05:26:21 -04:00
|
|
|
$doaction = ( -1 != $_REQUEST['action'] ) ? $_REQUEST['action'] : $_REQUEST['action2'];
|
|
|
|
|
|
|
|
$deleted = $approved = $unapproved = $spammed = 0;
|
|
|
|
foreach ( (array) $_REQUEST['delete_comments'] as $comment_id) : // Check the permissions on each
|
|
|
|
$comment_id = (int) $comment_id;
|
|
|
|
$post_id = (int) $wpdb->get_var( $wpdb->prepare( "SELECT comment_post_ID FROM $wpdb->comments WHERE comment_ID = %d", $comment_id) );
|
2006-03-30 18:12:54 -05:00
|
|
|
|
2008-02-23 21:33:30 -05:00
|
|
|
if ( !current_user_can('edit_post', $post_id) )
|
|
|
|
continue;
|
2008-09-29 05:26:21 -04:00
|
|
|
|
|
|
|
switch( $doaction ) {
|
|
|
|
case 'markspam' :
|
|
|
|
wp_set_comment_status($comment_id, 'spam');
|
|
|
|
$spammed++;
|
|
|
|
break;
|
|
|
|
case 'delete' :
|
|
|
|
wp_set_comment_status($comment_id, 'delete');
|
|
|
|
$deleted++;
|
|
|
|
break;
|
|
|
|
case 'approve' :
|
|
|
|
wp_set_comment_status($comment_id, 'approve');
|
|
|
|
$approved++;
|
|
|
|
break;
|
|
|
|
case 'unapprove' :
|
|
|
|
wp_set_comment_status($comment_id, 'hold');
|
|
|
|
$unapproved++;
|
|
|
|
break;
|
2006-02-14 15:09:13 -05:00
|
|
|
}
|
2004-07-07 21:10:50 -04:00
|
|
|
endforeach;
|
2008-09-29 05:26:21 -04:00
|
|
|
|
|
|
|
$redirect_to = 'edit-comments.php?deleted=' . $deleted . '&approved=' . $approved . '&spam=' . $spammed . '&unapproved=' . $unapproved;
|
2008-07-25 23:51:39 -04:00
|
|
|
if ( isset($_REQUEST['apage']) )
|
|
|
|
$redirect_to = add_query_arg( 'apage', absint($_REQUEST['apage']), $redirect_to );
|
2008-02-24 15:28:36 -05:00
|
|
|
if ( !empty($_REQUEST['mode']) )
|
|
|
|
$redirect_to = add_query_arg('mode', $_REQUEST['mode'], $redirect_to);
|
|
|
|
if ( !empty($_REQUEST['comment_status']) )
|
|
|
|
$redirect_to = add_query_arg('comment_status', $_REQUEST['comment_status'], $redirect_to);
|
|
|
|
if ( !empty($_REQUEST['s']) )
|
|
|
|
$redirect_to = add_query_arg('s', $_REQUEST['s'], $redirect_to);
|
|
|
|
wp_redirect( $redirect_to );
|
2008-09-29 05:26:21 -04:00
|
|
|
} elseif ( isset($_GET['_wp_http_referer']) && ! empty($_GET['_wp_http_referer']) ) {
|
|
|
|
wp_redirect( remove_query_arg( array('_wp_http_referer', '_wpnonce'), stripslashes($_SERVER['REQUEST_URI']) ) );
|
2008-03-02 15:17:30 -05:00
|
|
|
exit;
|
2008-02-24 15:28:36 -05:00
|
|
|
}
|
2004-02-17 05:50:33 -05:00
|
|
|
|
2008-11-19 23:51:47 -05:00
|
|
|
$post_id = isset($_GET['p']) ? (int) $_GET['p'] : 0;
|
|
|
|
|
|
|
|
if ( $post_id )
|
|
|
|
$title = sprintf(__('Edit Comments on “%s”'), wp_html_excerpt(_draft_or_post_title($post_id), 50));
|
|
|
|
else
|
|
|
|
$title = __('Edit Comments');
|
|
|
|
|
2008-02-23 03:01:51 -05:00
|
|
|
require_once('admin-header.php');
|
2008-02-23 23:51:47 -05:00
|
|
|
|
2008-08-24 02:56:22 -04:00
|
|
|
$mode = ( ! isset($_GET['mode']) || empty($_GET['mode']) ) ? 'detail' : attribute_escape($_GET['mode']);
|
2008-02-24 15:28:36 -05:00
|
|
|
|
2008-10-01 11:48:45 -04:00
|
|
|
$comment_status = !empty($_GET['comment_status']) ? attribute_escape($_GET['comment_status']) : '';
|
|
|
|
|
|
|
|
$comment_type = !empty($_GET['comment_type']) ? attribute_escape($_GET['comment_type']) : '';
|
2008-02-28 01:50:25 -05:00
|
|
|
|
2008-08-24 02:56:22 -04:00
|
|
|
$search_dirty = ( isset($_GET['s']) ) ? $_GET['s'] : '';
|
2008-09-28 00:11:27 -04:00
|
|
|
$search = attribute_escape( $search_dirty ); ?>
|
2008-09-08 17:49:26 -04:00
|
|
|
|
2008-11-05 14:48:43 -05:00
|
|
|
<div class="wrap">
|
2008-11-26 08:51:25 -05:00
|
|
|
<?php screen_icon(); ?>
|
2008-12-04 07:01:02 -05:00
|
|
|
<h2><?php echo wp_specialchars( $title );
|
|
|
|
if ( isset($_GET['s']) && $_GET['s'] )
|
|
|
|
printf( '<span class="subtitle">' . __('Search results for “%s”') . '</span>', wp_specialchars( stripslashes($_GET['s']) ) ); ?>
|
|
|
|
</h2>
|
2008-11-05 14:48:43 -05:00
|
|
|
|
2008-09-28 00:11:27 -04:00
|
|
|
<?php
|
2008-02-23 21:33:30 -05:00
|
|
|
if ( isset( $_GET['approved'] ) || isset( $_GET['deleted'] ) || isset( $_GET['spam'] ) ) {
|
|
|
|
$approved = isset( $_GET['approved'] ) ? (int) $_GET['approved'] : 0;
|
|
|
|
$deleted = isset( $_GET['deleted'] ) ? (int) $_GET['deleted'] : 0;
|
|
|
|
$spam = isset( $_GET['spam'] ) ? (int) $_GET['spam'] : 0;
|
|
|
|
|
|
|
|
if ( $approved > 0 || $deleted > 0 || $spam > 0 ) {
|
|
|
|
echo '<div id="moderated" class="updated fade"><p>';
|
|
|
|
|
|
|
|
if ( $approved > 0 ) {
|
|
|
|
printf( __ngettext( '%s comment approved', '%s comments approved', $approved ), $approved );
|
|
|
|
echo '<br />';
|
|
|
|
}
|
|
|
|
|
|
|
|
if ( $deleted > 0 ) {
|
|
|
|
printf( __ngettext( '%s comment deleted', '%s comments deleted', $deleted ), $deleted );
|
|
|
|
echo '<br />';
|
|
|
|
}
|
|
|
|
|
|
|
|
if ( $spam > 0 ) {
|
|
|
|
printf( __ngettext( '%s comment marked as spam', '%s comments marked as spam', $spam ), $spam );
|
|
|
|
echo '<br />';
|
|
|
|
}
|
|
|
|
|
|
|
|
echo '</p></div>';
|
|
|
|
}
|
|
|
|
}
|
|
|
|
?>
|
2008-09-29 05:26:21 -04:00
|
|
|
|
2008-10-31 14:02:20 -04:00
|
|
|
<form id="comments-form" action="" method="get">
|
2008-02-24 19:28:21 -05:00
|
|
|
<ul class="subsubsub">
|
|
|
|
<?php
|
|
|
|
$status_links = array();
|
|
|
|
$num_comments = wp_count_comments();
|
2008-11-06 16:56:29 -05:00
|
|
|
//, number_format_i18n($num_comments->moderated) ), "<span class='comment-count'>" . number_format_i18n($num_comments->moderated) . "</span>"),
|
|
|
|
//, number_format_i18n($num_comments->spam) ), "<span class='spam-comment-count'>" . number_format_i18n($num_comments->spam) . "</span>")
|
2008-08-20 00:06:36 -04:00
|
|
|
$stati = array(
|
2008-11-15 13:57:53 -05:00
|
|
|
'moderated' => __ngettext_noop('Pending (<span class="pending-count">%s</span>)', 'Pending (<span class="pending-count">%s</span>)'),
|
2008-11-06 16:56:29 -05:00
|
|
|
'approved' => __ngettext_noop('Approved', 'Approved'), // singular not used
|
2008-11-15 13:57:53 -05:00
|
|
|
'spam' => __ngettext_noop('Spam (<span class="spam-count">%s</span>)', 'Spam (<span class="spam-count">%s</span>)')
|
2008-08-20 00:06:36 -04:00
|
|
|
);
|
2008-03-06 05:23:00 -05:00
|
|
|
$class = ( '' === $comment_status ) ? ' class="current"' : '';
|
2008-11-06 16:56:29 -05:00
|
|
|
$status_links[] = "<li><a href='edit-comments.php'$class>" . __( 'All' ) . '</a>';
|
2008-10-01 11:48:45 -04:00
|
|
|
$type = ( !$comment_type && 'all' != $comment_type ) ? '' : "&comment_type=$comment_type";
|
2008-02-24 19:28:21 -05:00
|
|
|
foreach ( $stati as $status => $label ) {
|
|
|
|
$class = '';
|
|
|
|
|
|
|
|
if ( $status == $comment_status )
|
|
|
|
$class = ' class="current"';
|
2008-11-06 16:56:29 -05:00
|
|
|
if ( !isset( $num_comments->$status ) )
|
|
|
|
$num_comments->$status = 10;
|
2008-02-24 19:28:21 -05:00
|
|
|
|
2008-11-06 16:56:29 -05:00
|
|
|
$status_links[] = "<li class='$status'><a href='edit-comments.php?comment_status=$status$type'$class>" . sprintf(
|
|
|
|
__ngettext( $label[0], $label[1], $num_comments->$status ),
|
|
|
|
number_format_i18n( $num_comments->$status )
|
|
|
|
) . '</a>';
|
2008-02-24 19:28:21 -05:00
|
|
|
}
|
2008-03-11 03:23:07 -04:00
|
|
|
|
|
|
|
$status_links = apply_filters( 'comment_status_links', $status_links );
|
|
|
|
|
2008-11-06 16:56:29 -05:00
|
|
|
echo implode( " |</li>\n", $status_links) . '</li>';
|
2008-02-24 19:28:21 -05:00
|
|
|
unset($status_links);
|
|
|
|
?>
|
|
|
|
</ul>
|
2008-02-23 21:33:30 -05:00
|
|
|
|
2008-10-02 20:13:12 -04:00
|
|
|
<p class="search-box">
|
2008-10-25 14:43:33 -04:00
|
|
|
<label class="hidden" for="comment-search-input"><?php _e( 'Search Comments' ); ?>:</label>
|
|
|
|
<input type="text" class="search-input" id="comment-search-input" name="s" value="<?php _admin_search_query(); ?>" />
|
2008-11-07 18:12:39 -05:00
|
|
|
<input type="submit" value="<?php _e( 'Search Comments' ); ?>" class="button" />
|
2008-10-02 14:03:45 -04:00
|
|
|
</p>
|
|
|
|
|
2008-02-23 03:01:51 -05:00
|
|
|
<?php
|
2008-04-30 16:05:25 -04:00
|
|
|
$comments_per_page = apply_filters('comments_per_page', 20, $comment_status);
|
|
|
|
|
2007-03-27 17:20:16 -04:00
|
|
|
if ( isset( $_GET['apage'] ) )
|
2007-08-01 15:41:44 -04:00
|
|
|
$page = abs( (int) $_GET['apage'] );
|
2007-03-27 17:20:16 -04:00
|
|
|
else
|
|
|
|
$page = 1;
|
2007-05-21 08:52:44 -04:00
|
|
|
|
2008-04-30 16:05:25 -04:00
|
|
|
$start = $offset = ( $page - 1 ) * $comments_per_page;
|
2004-10-05 03:25:21 -04:00
|
|
|
|
2008-10-01 11:48:45 -04:00
|
|
|
list($_comments, $total) = _wp_get_comment_list( $comment_status, $search_dirty, $start, $comments_per_page + 5, $post_id, $comment_type ); // Grab a few extra
|
2006-11-18 01:52:01 -05:00
|
|
|
|
2008-04-30 16:05:25 -04:00
|
|
|
$comments = array_slice($_comments, 0, $comments_per_page);
|
|
|
|
$extra_comments = array_slice($_comments, $comments_per_page);
|
2007-03-27 17:20:16 -04:00
|
|
|
|
|
|
|
$page_links = paginate_links( array(
|
2007-09-03 19:32:58 -04:00
|
|
|
'base' => add_query_arg( 'apage', '%#%' ),
|
2007-05-21 08:52:44 -04:00
|
|
|
'format' => '',
|
2008-11-26 19:28:24 -05:00
|
|
|
'prev_text' => __('«'),
|
|
|
|
'next_text' => __('»'),
|
2008-04-30 16:05:25 -04:00
|
|
|
'total' => ceil($total / $comments_per_page),
|
2007-03-27 17:20:16 -04:00
|
|
|
'current' => $page
|
|
|
|
));
|
|
|
|
|
2008-02-23 03:01:51 -05:00
|
|
|
?>
|
2006-11-18 01:52:01 -05:00
|
|
|
|
2008-09-28 08:29:19 -04:00
|
|
|
<input type="hidden" name="mode" value="<?php echo $mode; ?>" />
|
|
|
|
<input type="hidden" name="comment_status" value="<?php echo $comment_status; ?>" />
|
2008-10-16 17:45:43 -04:00
|
|
|
<input type="hidden" name="pagegen_timestamp" value="<?php echo current_time('mysql', 1); ?>" />
|
2008-02-28 01:50:25 -05:00
|
|
|
|
2008-02-23 03:01:51 -05:00
|
|
|
<div class="tablenav">
|
2006-04-19 04:30:56 -04:00
|
|
|
|
2008-11-06 16:56:29 -05:00
|
|
|
<?php if ( $page_links ) : ?>
|
2008-11-10 12:42:51 -05:00
|
|
|
<div class="tablenav-pages"><?php $page_links_text = sprintf( '<span class="displaying-num">' . __( 'Displaying %s–%s of %s' ) . '</span>%s',
|
2008-11-06 16:56:29 -05:00
|
|
|
number_format_i18n( $start + 1 ),
|
|
|
|
number_format_i18n( min( $page * $comments_per_page, $total ) ),
|
|
|
|
number_format_i18n( $total ),
|
|
|
|
$page_links
|
|
|
|
); echo $page_links_text; ?></div>
|
|
|
|
<?php endif; ?>
|
2008-02-23 03:01:51 -05:00
|
|
|
|
2008-10-24 14:25:46 -04:00
|
|
|
<div class="alignleft actions">
|
2008-08-20 00:06:36 -04:00
|
|
|
<select name="action">
|
2008-09-29 05:26:21 -04:00
|
|
|
<option value="-1" selected="selected"><?php _e('Actions') ?></option>
|
2008-09-04 14:00:21 -04:00
|
|
|
<?php if ( empty($comment_status) || 'approved' == $comment_status ): ?>
|
2008-08-20 00:06:36 -04:00
|
|
|
<option value="unapprove"><?php _e('Unapprove'); ?></option>
|
2008-09-04 14:00:21 -04:00
|
|
|
<?php endif; ?>
|
2008-12-05 04:29:10 -05:00
|
|
|
<?php if ( empty($comment_status) || 'moderated' == $comment_status || 'spam' == $comment_status ): ?>
|
2008-08-28 18:09:56 -04:00
|
|
|
<option value="approve"><?php _e('Approve'); ?></option>
|
2008-02-24 15:42:44 -05:00
|
|
|
<?php endif; ?>
|
2008-08-20 00:06:36 -04:00
|
|
|
<?php if ( 'spam' != $comment_status ): ?>
|
|
|
|
<option value="markspam"><?php _e('Mark as Spam'); ?></option>
|
2008-02-28 02:04:52 -05:00
|
|
|
<?php endif; ?>
|
2008-08-20 00:06:36 -04:00
|
|
|
<option value="delete"><?php _e('Delete'); ?></option>
|
|
|
|
</select>
|
2008-09-25 09:42:34 -04:00
|
|
|
<input type="submit" name="doaction" id="doaction" value="<?php _e('Apply'); ?>" class="button-secondary apply" />
|
2008-02-23 03:01:51 -05:00
|
|
|
<?php wp_nonce_field('bulk-comments'); ?>
|
2008-10-24 14:25:46 -04:00
|
|
|
|
|
|
|
<?php if ( $comment_status ) echo "<input type='hidden' name='comment_status' value='$comment_status' />\n"; ?>
|
|
|
|
<select name="comment_type">
|
|
|
|
<option value="all"><?php _e('Show all comment types'); ?></option>
|
|
|
|
<?php
|
|
|
|
$comment_types = apply_filters( 'admin_comment_types_dropdown', array(
|
|
|
|
'comment' => __('Comments'),
|
|
|
|
'pings' => __('Pings'),
|
|
|
|
) );
|
|
|
|
|
|
|
|
foreach ( $comment_types as $type => $label ) {
|
|
|
|
echo " <option value='$type'";
|
|
|
|
selected( $comment_type, $type );
|
|
|
|
echo ">$label</option>\n";
|
|
|
|
}
|
|
|
|
?>
|
|
|
|
</select>
|
|
|
|
<input type="submit" id="post-query-submit" value="<?php _e('Filter'); ?>" class="button-secondary" />
|
|
|
|
|
2008-07-25 23:51:39 -04:00
|
|
|
<?php if ( isset($_GET['apage']) ) { ?>
|
|
|
|
<input type="hidden" name="apage" value="<?php echo absint( $_GET['apage'] ); ?>" />
|
2008-09-08 17:49:26 -04:00
|
|
|
<?php }
|
|
|
|
|
2008-09-29 05:26:21 -04:00
|
|
|
if ( 'spam' == $comment_status ) {
|
2008-10-17 15:55:51 -04:00
|
|
|
wp_nonce_field('bulk-spam-delete', '_spam_nonce'); ?>
|
2008-09-08 17:49:26 -04:00
|
|
|
<input type="submit" name="delete_all_spam" value="<?php _e('Delete All Spam'); ?>" class="button-secondary apply" />
|
2008-07-25 23:51:39 -04:00
|
|
|
<?php } ?>
|
2008-09-09 19:14:37 -04:00
|
|
|
<?php do_action('manage_comments_nav', $comment_status); ?>
|
2007-03-27 17:20:16 -04:00
|
|
|
</div>
|
2004-10-05 03:25:21 -04:00
|
|
|
|
2008-03-14 19:58:31 -04:00
|
|
|
<br class="clear" />
|
|
|
|
|
2008-02-23 03:01:51 -05:00
|
|
|
</div>
|
2005-08-30 22:39:17 -04:00
|
|
|
|
2008-10-02 20:13:12 -04:00
|
|
|
<div class="clear"></div>
|
2008-09-29 05:26:21 -04:00
|
|
|
|
|
|
|
<?php if ( $comments ) { ?>
|
2008-11-17 13:01:00 -05:00
|
|
|
<table class="widefat comments fixed" cellspacing="0">
|
2008-10-30 11:50:21 -04:00
|
|
|
<thead>
|
|
|
|
<tr>
|
2008-11-17 14:16:26 -05:00
|
|
|
<?php print_column_headers('edit-comments'); ?>
|
2008-10-30 11:50:21 -04:00
|
|
|
</tr>
|
|
|
|
</thead>
|
|
|
|
|
|
|
|
<tfoot>
|
|
|
|
<tr>
|
2008-11-17 14:16:26 -05:00
|
|
|
<?php print_column_headers('edit-comments', false); ?>
|
2008-10-30 11:50:21 -04:00
|
|
|
</tr>
|
|
|
|
</tfoot>
|
|
|
|
|
|
|
|
<tbody id="the-comment-list" class="list:comment">
|
2008-02-23 03:01:51 -05:00
|
|
|
<?php
|
2008-02-28 01:50:25 -05:00
|
|
|
foreach ($comments as $comment)
|
2008-02-28 17:12:04 -05:00
|
|
|
_wp_comment_row( $comment->comment_ID, $mode, $comment_status );
|
2004-02-17 03:35:04 -05:00
|
|
|
?>
|
2008-10-30 11:50:21 -04:00
|
|
|
</tbody>
|
|
|
|
<tbody id="the-extra-comment-list" class="list:comment" style="display: none;">
|
2008-02-28 01:50:25 -05:00
|
|
|
<?php
|
|
|
|
foreach ($extra_comments as $comment)
|
2008-02-28 17:12:04 -05:00
|
|
|
_wp_comment_row( $comment->comment_ID, $mode, $comment_status );
|
2008-02-28 01:50:25 -05:00
|
|
|
?>
|
2008-10-30 11:50:21 -04:00
|
|
|
</tbody>
|
|
|
|
</table>
|
2008-02-23 03:01:51 -05:00
|
|
|
|
2008-09-29 05:26:21 -04:00
|
|
|
<div class="tablenav">
|
|
|
|
<?php
|
|
|
|
if ( $page_links )
|
2008-11-06 16:56:29 -05:00
|
|
|
echo "<div class='tablenav-pages'>$page_links_text</div>";
|
2008-09-29 05:26:21 -04:00
|
|
|
?>
|
|
|
|
|
2008-10-24 14:25:46 -04:00
|
|
|
<div class="alignleft actions">
|
2008-09-29 05:26:21 -04:00
|
|
|
<select name="action2">
|
|
|
|
<option value="-1" selected="selected"><?php _e('Actions') ?></option>
|
|
|
|
<?php if ( empty($comment_status) || 'approved' == $comment_status ): ?>
|
|
|
|
<option value="unapprove"><?php _e('Unapprove'); ?></option>
|
|
|
|
<?php endif; ?>
|
|
|
|
<?php if ( empty($comment_status) || 'moderated' == $comment_status ): ?>
|
|
|
|
<option value="approve"><?php _e('Approve'); ?></option>
|
|
|
|
<?php endif; ?>
|
|
|
|
<?php if ( 'spam' != $comment_status ): ?>
|
|
|
|
<option value="markspam"><?php _e('Mark as Spam'); ?></option>
|
|
|
|
<?php endif; ?>
|
|
|
|
<option value="delete"><?php _e('Delete'); ?></option>
|
|
|
|
</select>
|
|
|
|
<input type="submit" name="doaction2" id="doaction2" value="<?php _e('Apply'); ?>" class="button-secondary apply" />
|
|
|
|
|
|
|
|
<?php if ( 'spam' == $comment_status ) { ?>
|
|
|
|
<input type="submit" name="delete_all_spam2" value="<?php _e('Delete All Spam'); ?>" class="button-secondary apply" />
|
|
|
|
<?php } ?>
|
|
|
|
<?php do_action('manage_comments_nav', $comment_status); ?>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<br class="clear" />
|
|
|
|
</div>
|
|
|
|
|
2008-02-28 01:50:25 -05:00
|
|
|
</form>
|
|
|
|
|
|
|
|
<form id="get-extra-comments" method="post" action="" class="add:the-extra-comment-list:" style="display: none;">
|
|
|
|
<input type="hidden" name="s" value="<?php echo $search; ?>" />
|
|
|
|
<input type="hidden" name="mode" value="<?php echo $mode; ?>" />
|
|
|
|
<input type="hidden" name="comment_status" value="<?php echo $comment_status; ?>" />
|
|
|
|
<input type="hidden" name="page" value="<?php echo isset($_REQUEST['page']) ? absint( $_REQUEST['page'] ) : 1; ?>" />
|
|
|
|
<?php wp_nonce_field( 'add-comment', '_ajax_nonce', false ); ?>
|
|
|
|
</form>
|
|
|
|
|
2006-03-28 20:51:55 -05:00
|
|
|
<div id="ajax-response"></div>
|
2003-10-27 02:09:25 -05:00
|
|
|
|
2008-11-19 19:16:41 -05:00
|
|
|
<?php } elseif ( 'moderated' == $_GET['comment_status'] ) { ?>
|
|
|
|
<p><?php _e('No comments awaiting moderation… yet.') ?></p>
|
|
|
|
</form>
|
|
|
|
|
|
|
|
<?php } else { ?>
|
|
|
|
<p><?php _e('No results found.') ?></p>
|
|
|
|
</form>
|
|
|
|
|
|
|
|
<?php } ?>
|
2008-02-28 01:50:25 -05:00
|
|
|
</div>
|
|
|
|
|
2008-11-06 22:13:50 -05:00
|
|
|
<script type="text/javascript">
|
|
|
|
/* <![CDATA[ */
|
|
|
|
(function($){
|
|
|
|
$(document).ready(function(){
|
|
|
|
$('#doaction, #doaction2').click(function(){
|
|
|
|
if ( $('select[name^="action"]').val() == 'delete' ) {
|
2008-11-10 12:42:51 -05:00
|
|
|
var m = '<?php echo js_escape(__("You are about to delete the selected comments.\n 'Cancel' to stop, 'OK' to delete.")); ?>';
|
2008-11-06 22:13:50 -05:00
|
|
|
return showNotice.warn(m);
|
|
|
|
}
|
|
|
|
});
|
|
|
|
});
|
|
|
|
})(jQuery);
|
|
|
|
/* ]]> */
|
|
|
|
</script>
|
|
|
|
|
2008-08-24 02:56:22 -04:00
|
|
|
<?php
|
2008-10-30 11:50:21 -04:00
|
|
|
wp_comment_reply('-1', true, 'detail');
|
2008-08-28 18:09:56 -04:00
|
|
|
include('admin-footer.php'); ?>
|