Index: trunk/wp-admin/edit-comments.php =================================================================== --- trunk/wp-admin/edit-comments.php (revision 9122) +++ trunk/wp-admin/edit-comments.php (revision 9183) @@ -15,8 +15,10 @@ wp_enqueue_script( 'jquery-table-hotkeys' ); -if ( isset( $_POST['delete_all_spam'] ) || isset( $_POST['delete_all_spam2'] ) ) { +if ( ( isset( $_POST['delete_all_spam'] ) || isset( $_POST['delete_all_spam2'] ) ) && !empty( $_POST['pagegen_timestamp'] ) ) { check_admin_referer('bulk-spam-delete'); - $deleted_spam = $wpdb->query( "DELETE FROM $wpdb->comments WHERE comment_approved = 'spam'" ); + $formtime = (int) $_POST['pagegen_timestamp']; + + $deleted_spam = $wpdb->query( $wpdb->prepare( "DELETE FROM $wpdb->comments WHERE comment_approved = 'spam' AND comment_date_gmt < FROM_UNIXTIME(%d)", $formtime ) ); wp_redirect('edit-comments.php?deleted=' . (int) $deleted_spam); } @@ -209,4 +211,5 @@ +