*/
function add_magic_quotes($array) {
foreach ($array as $k => $v) {
if (is_array($v)) {
$array[$k] = add_magic_quotes($v);
} else {
$array[$k] = addslashes($v);
}
}
return $array;
}
if (!get_magic_quotes_gpc()) {
$HTTP_GET_VARS = add_magic_quotes($HTTP_GET_VARS);
$HTTP_POST_VARS = add_magic_quotes($HTTP_POST_VARS);
$HTTP_COOKIE_VARS = add_magic_quotes($HTTP_COOKIE_VARS);
}
$b2varstoreset = array('action','item_ignored','item_deleted','item_approved');
for ($i=0; $iYou have no right to moderate comments.
Ask for a promotion to your blog admin. :)
');
}
// check if comment moderation is turned on in the settings
// if not, just give a short note and stop
if (get_settings("comment_moderation") == "none") {
echo "\n";
echo "Comment moderation has been turned off.
\n";
echo "
\n";
include("b2footer.php");
exit;
}
$item_ignored = 0;
$item_deleted = 0;
$item_approved = 0;
foreach($comment as $key => $value) {
switch($value) {
case "later":
// do nothing with that comment
// wp_set_comment_status($key, "hold");
++$item_ignored;
break;
case "delete":
wp_set_comment_status($key, "delete");
++$item_deleted;
break;
case "approve":
wp_set_comment_status($key, "approve");
if (get_settings("comments_notify") == true) {
wp_notify_postauthor($key);
}
++$item_approved;
break;
}
}
$file = basename(__FILE__);
header("Location: $file?ignored=$item_ignored&deleted=$item_deleted&approved=$item_approved");
exit();
break;
default:
require_once('b2header.php');
if ($user_level <= 3) {
die('You have no right to moderate comments.
Ask for a promotion to your blog admin. :)
');
}
// check if comment moderation is turned on in the settings
// if not, just give a short note and stop
if (get_settings("comment_moderation") == "none") {
echo "\n";
echo "Comment moderation has been turned off.
\n";
echo "
\n";
include("b2footer.php");
exit;
}
// if we come here after deleting/approving comments we give
// a short overview what has been done
if (($deleted) || ($approved) || ($ignored)) {
echo "\n";
if ($approved) {
if ($approved == "1") {
echo "1 comment approved
\n";
} else {
echo "$approved comments approved
\n";
}
}
if ($deleted) {
if ($deleted == "1") {
echo "1 comment deleted
\n";
} else {
echo "$approved comments deleted
\n";
}
}
if ($ignored) {
if ($deleted == "1") {
echo "1 comment left unchanged
\n";
} else {
echo "$approved comments left unchanged
\n";
}
}
echo "
\n";
}
?>
get_results("SELECT * FROM $tablecomments WHERE comment_approved='0'");
if ($comments) {
// list all comments that are waiting for approval
$file = basename(__FILE__);
echo "The following comments wait for approval:
";
echo "\n";
} else {
// nothing to approve
echo "Currently there are no comments to be approved.
\n";
}
?>
For each comment you have to choose either approve, delete or later:
approve: approves comment, so that it will be publically visible
\n";
} else {
echo ".
\n";
}
?>
delete: remove the content from your blog (note: you won't be asked again, so you should double-check
that you really want to delete the comment - once deleted you can′t bring them back!)
later: don′t change the comment′s status at all now.
*/
include("b2footer.php") ?>