2003-10-27 08:09:25 +01:00
< ? php
$title = 'Edit Comments' ;
2003-12-08 04:46:42 +01:00
$parent_file = 'edit.php' ;
2003-12-11 01:22:36 +01:00
require_once ( 'admin-header.php' );
2003-10-27 08:09:25 +01:00
if ( ! $showcomments ) {
if ( $comments_per_page ) {
$showcomments = $comments_per_page ;
} else {
$showcomments = 10 ;
$comments_per_page = $showcomments ;
}
} else {
$comments_per_page = $showcomments ;
}
if (( ! empty ( $commentstart )) && ( ! empty ( $commentend )) && ( $commentstart == $commentend )) {
$p = $commentstart ;
$commentstart = 0 ;
$commentend = 0 ;
}
if ( ! $commentstart ) {
$commentstart = 0 ;
$commentend = $showcomments ;
}
$nextXstart = $commentend ;
$nextXend = $commentend + $showcomments ;
$previousXstart = ( $commentstart - $showcomments );
$previousXend = $commentstart ;
if ( $previousXstart < 0 ) {
$previousXstart = 0 ;
$previousXend = $showcomments ;
}
ob_start ();
?>
2003-10-27 08:13:59 +01:00
< ul id = " adminmenu2 " >
2003-11-15 09:58:18 +01:00
< li >< a href = " edit.php " > Latest Posts </ a ></ li >
2003-11-30 23:13:53 +01:00
< li >< a href = " edit-comments.php " class = " current " > Latest Comments </ a ></ li >
2003-12-11 01:22:36 +01:00
< li class = " last " >< a href = " moderation.php " > Comments Awaiting Moderation </ a ></ li >
2003-10-27 08:13:59 +01:00
</ ul >
2003-10-27 08:09:25 +01:00
< div class = " wrap " >
< table width = " 100% " >
< tr >
< td valign = " top " width = " 200 " >
Show comments :
</ td >
< td >
< table cellpadding = " 0 " cellspacing = " 0 " border = " 0 " >
< tr >
< td colspan = " 2 " align = " center " ><!-- show next / previous X comments -->
< form name = " previousXcomments " method = " get " action = " " >
< ? php
if ( $previousXstart > 0 ) {
?>
< input type = " hidden " name = " showcomments " value = " <?php echo $showcomments ; ?> " />
< input type = " hidden " name = " commentstart " value = " <?php echo $previousXstart ; ?> " />
< input type = " hidden " name = " commentend " value = " <?php echo $previousXend ; ?> " />
< input type = " submit " name = " submitprevious " class = " search " value = " < <?php echo $showcomments ?> " />
< ? php
}
?>
</ form >
</ td >
< td >
< form name = " nextXcomments " method = " get " action = " " >
< input type = " hidden " name = " showcomments " value = " <?php echo $showcomments ; ?> " />
< input type = " hidden " name = " commentstart " value = " <?php echo $nextXstart ; ?> " />
< input type = " hidden " name = " commentend " value = " <?php echo $nextXend ; ?> " />
< input type = " submit " name = " submitnext " class = " search " value = " <?php echo $showcomments ?> > " />
</ form >
</ td >
</ tr >
</ table >
</ td >
</ tr >
< tr >
< td valign = " top " width = " 200 " ><!-- show X first / last comments -->
< form name = " showXfirstlastcomments " method = " get " action = " " >
< input type = " text " name = " showcomments " value = " <?php echo $showcomments ?> " style = " width:40px; " / ?>
< ? php
if ( empty ( $commentorder ))
$commentorder = " DESC " ;
$i = $commentorder ;
if ( $i == " DESC " )
$besp_selected = " selected='selected' " ;
?>
< select name = " commentorder " >
< option value = " DESC " < ? php echo $besp_selected ?> >last comments</option>
< ? php
$besp_selected = " " ;
if ( $i == " ASC " )
$besp_selected = " selected='selected' " ;
?>
< option value = " ASC " < ? php echo $besp_selected ?> >first comments</option>
</ select >& nbsp ;
< input type = " submit " name = " submitfirstlast " class = " search " value = " OK " />
</ form >
</ td >
< td valign = " top " ><!-- show comment X to comment X -->
< form name = " showXfirstlastcomments " method = " get " action = " " >
< input type = " text " name = " commentstart " value = " <?php echo $commentstart ?> " style = " width:40px; " / ?> to <input type="text" name="commentend" value="<?php echo $commentend ?>" style="width:40px;" /?>
< select name = " commentorder " >
< ? php
$besp_selected = " " ;
$i = $commentorder ;
if ( $i == " DESC " )
$besp_selected = " selected='selected' " ;
?>
< option value = " DESC " " <?php echo $besp_selected ?> " > from the end </ option >
< ? php
$besp_selected = " " ;
if ( $i == " ASC " )
$besp_selected = " selected='selected' " ;
?> <option value="ASC" "<?php echo $besp_selected ?>">from the start</option>
</ select >& nbsp ;
< input type = " submit " name = " submitXtoX " class = " search " value = " OK " />
</ form >
</ td >
</ tr >
</ table >
</ div >
< ? php
$comments_nav_bar = ob_get_contents ();
ob_end_clean ();
echo $comments_nav_bar ;
?>
< div class = " wrap " >
< ? php
2003-10-27 08:40:15 +01:00
$comments = $wpdb -> get_results ( " SELECT * FROM $tablecomments
ORDER BY comment_date $commentorder
LIMIT $commentstart , $commentend "
2003-10-27 08:09:25 +01:00
);
// need to account for offet, etc.
if ( $comments ) {
2003-10-27 08:40:15 +01:00
echo '<ol>' ;
2003-10-27 08:09:25 +01:00
foreach ( $comments as $comment ) {
2003-11-12 16:22:47 +01:00
$comment_status = wp_get_comment_status ( $comment -> comment_ID );
2003-11-30 23:13:53 +01:00
if ( 'unapproved' == $comment_status ) {
echo '<li class="unapproved" style="border-bottom: 1px solid #ccc;">' ;
} else {
echo '<li style="border-bottom: 1px solid #ccc;">' ;
2003-11-12 16:22:47 +01:00
}
2003-11-30 23:13:53 +01:00
?>
< p >< strong > Name :</ strong > < ? php comment_author () ?> <?php if ($comment->comment_author_email) { ?>| <strong>Email:</strong> <?php comment_author_email_link() ?> <?php } if ($comment->comment_author_email) { ?> | <strong>URI:</strong> <?php comment_author_url_link() ?> <?php } ?>| <strong>IP:</strong> <a href="http://ws.arin.net/cgi-bin/whois.pl?queryinput=<?php comment_author_IP() ?>"><?php comment_author_IP() ?></a></p>
2003-10-27 08:40:15 +01:00
< ? php comment_text () ?>
< p > Posted < ? php comment_date ( 'M j, g:i A' ) ?> | <?php
2003-10-27 08:09:25 +01:00
if (( $user_level > $authordata -> user_level ) or ( $user_login == $authordata -> user_login )) {
2003-12-11 01:22:36 +01:00
echo " <a href= \" post.php?action=editcomment&comment= " . $comment -> comment_ID . " \" >Edit Comment</a> " ;
echo " | <a href= \" post.php?action=deletecomment&p= " . $comment -> comment_post_ID . " &comment= " . $comment -> comment_ID . " \" onclick= \" return confirm('You are about to delete this comment by \ ' " . $comment -> comment_author . " \ ' \\ n \ 'Cancel \ ' to stop, \ 'OK \ ' to delete.') \" >Delete</a> | " ;
2003-10-27 08:09:25 +01:00
} // end if any comments to show
2003-12-08 01:31:02 +01:00
// Get post title
$post_title = $wpdb -> get_var ( " SELECT post_title FROM $tableposts WHERE ID = $comment->comment_post_ID " );
$post_title = ( '' == $post_title ) ? " # $comment->comment_post_ID " : $post_title ;
2003-12-11 01:22:36 +01:00
?> <a href="post.php?action=edit&post=<?php echo $comment->comment_post_ID; ?>">Edit Post “<?php echo $post_title; ?>”</a></p>
2003-10-27 08:40:15 +01:00
</ li >
2003-10-27 08:09:25 +01:00
< ? php
} // end foreach
2003-10-27 08:40:15 +01:00
echo '</ol>' ;
2003-10-27 08:09:25 +01:00
} else {
?>
< p >
< strong > No results found .</ strong >
</ p >
< ? php
} // end if ($comments)
?>
</ div >
< ? php
echo $comments_nav_bar ;
2003-12-11 01:22:36 +01:00
include ( 'admin-footer.php' );
2003-11-12 16:22:47 +01:00
?>