diff --git a/wp-admin/edit-comments.php b/wp-admin/edit-comments.php index 74e0e452fa..8525173f1f 100644 --- a/wp-admin/edit-comments.php +++ b/wp-admin/edit-comments.php @@ -37,6 +37,22 @@ function checkAll(form)

View Mode | Mass Edit Mode

get_var("SELECT comment_post_ID FROM $tablecomments WHERE comment_ID = $comment"); + $authordata = get_userdata($wpdb->get_var("SELECT post_author FROM $tableposts WHERE ID = $post_id")); + if (($user_level > $authordata->user_level) or ($user_login == $authordata->user_login)) { + $wpdb->query("DELETE FROM $tablecomments WHERE comment_ID = $comment"); + ++$i; + } + } + echo "

$i comments deleted.

"; +} + if ($s) { $s = $wpdb->escape($s); $comments = $wpdb->get_results("SELECT * FROM $tablecomments WHERE @@ -53,6 +69,7 @@ if ('view' == $mode) { if ($comments) { echo '
    '; foreach ($comments as $comment) { + $authordata = get_userdata($wpdb->get_var("SELECT post_author FROM $tableposts WHERE ID = $comment->comment_post_ID")); $comment_status = wp_get_comment_status($comment->comment_ID); if ('unapproved' == $comment_status) { echo '
  1. '; @@ -86,6 +103,7 @@ if ('view' == $mode) { @@ -95,18 +113,21 @@ if ('view' == $mode) { + '; foreach ($comments as $comment) { + $authordata = get_userdata($wpdb->get_var("SELECT post_author FROM $tableposts WHERE ID = $comment->comment_post_ID")); $bgcolor = ('#eee' == $bgcolor) ? 'none' : '#eee'; ?> - + +
    Email IP Comment ExcerptView Edit Delete
    $authordata->user_level) or ($user_login == $authordata->user_login)) { ?> View $authordata->user_level) or ($user_login == $authordata->user_login)) { echo "Edit"; } ?> $authordata->user_level) or ($user_login == $authordata->user_login)) { @@ -120,13 +141,11 @@ if ('view' == $mode) { -

    - No results found. -

    - - +

    +No results found. +

    +