*/
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; $iYour level is not high enough to moderate comments. Ask for a promotion from your blog admin. :)
');
}
// check if comment moderation is turned on in the settings
// if not, just give a short note and stop
if ('none' == get_settings("comment_moderation")) {
echo '
Comment moderation has been turned off.
';
require('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('Your level is not high enough to moderate comments. Ask for a promotion from your blog admin. :)
');
}
// check if comment moderation is turned on in the settings
// if not, just give a short note and stop
if ('none' == get_settings('comment_moderation')) {
echo '
Comment moderation has been turned off.
';
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") ?>