Код который нужно прописать
if (time() < $user['pirates_time']) {
if ($user['pirates_zb']!=0) {
include_once '../pirates/pirates.php';
$zb = $user['pirates_zb'];
mysql_query("UPDATE `user` SET `pirates_zb` = '".($user['pirates_zb']-$zb)."' WHERE `id` = '$user[id]' LIMIT 1",$db);
mysql_query("UPDATE `user` SET `pirates_zall` = '".($user['pirates_zall']+1)."' WHERE `id` = '$user[id]' LIMIT 1",$db);
$zl = $user['pirates_lock'];
mysql_query("UPDATE `user` SET `pirates_lock` = '".($user['pirates_lock']-$zl)."' WHERE `id` = '$user[id]' LIMIT 1",$db);
mysql_query("UPDATE `user` SET `pirates_z` = '".($user['pirates_z']+$costb)."' WHERE `id` = '$user[id]' LIMIT 1",$db);
mysql_query("UPDATE `user` SET `pirates_all` = '".($user['pirates_all']+$costb)."' WHERE `id` = '$user[id]' LIMIT 1",$db);
$msg11 = 'Вы выполнили задание Рижего Билла - "Написать сообщение в беседке". Не забывайте забирать награду у пирата. [url=/pirates/]Зайти за наградой[/url].';
$kn = 0;
mysql_query("INSERT INTO `mail` (`id_user`, `id_kont`, `msg`, `time`) values('$kn', '$user[id]', '".my_esc($msg11)."', '$time')");
}
}
Вот что вышло когда я прописал
title();
if (isset($user))
mysql_query("UPDATE `notification` SET `read` = '1' WHERE `type` = 'guest' AND `id_user` = '$user[id]'");
/*
================================
Модуль жалобы на пользователя
и его сообщение либо контент
в зависимости от раздела
================================
*/
if (isset($_GET['spam']) && isset($user))
{
$mess = mysql_fetch_assoc(mysql_query("SELECT * FROM `guest` WHERE `id` = '".intval($_GET['spam'])."' limit 1"));
$spamer = get_user($mess['id_user']);
if (mysql_result(mysql_query("SELECT COUNT(*) FROM `spamus` WHERE `id_user` = '$user[id]' AND `id_spam` = '$spamer[id]' AND `razdel` = 'guest' AND `spam` = '".$mess['msg']."'"),0)==0)
{
if (isset($_POST['msg']))
{
if ($mess['id_user']!=$user['id'])
{
$msg=mysql_real_escape_string($_POST['msg']);
if (strlen2($msg)<3)$err='Укажите подробнее причину жалобы';
if (strlen2($msg)>1512)$err='Длина текста превышает предел в 512 символов';
if(isset($_POST['types'])) $types=intval($_POST['types']);
else $types='0';
if (!isset($err))
{
mysql_query("INSERT INTO `spamus` (`id_user`, `msg`, `id_spam`, `time`, `types`, `razdel`, `spam`) values('$user[id]', '$msg', '$spamer[id]', '$time', '$types', 'guest', '".my_esc($mess['msg'])."')");
$_SESSION['message'] = 'Заявка на рассмотрение отправлена';
header("Location: ?spam=$mess[id]&page=".intval($_GET['page'])."");
exit;
}
}
}
}
aut();
err();
if (mysql_result(mysql_query("SELECT COUNT(*) FROM `spamus` WHERE `id_user` = '$user[id]' AND `id_spam` = '$spamer[id]' AND `razdel` = 'guest'"),0)==0)
{
echo "
Ложная информация может привести к блокировке ника.
Если вас постоянно достает один человек - пишет всякие гадости, вы можете добавить его в черный список.
";
echo "\n";
}else{
echo "
Жалоба на $spamer[nick] будет рассмотрена в ближайшее время.
\n";
include_once '../sys/inc/tfoot.php';
}
/*
==================================
The End
==================================
*/
include 'inc/admin_act.php';
if(isset($_POST['msg'])){ $msg=$_POST['msg'];
if (isset($_POST['translit']) && $_POST['translit']==1)$msg=translit($msg);
$mat=antimat($msg);
if ($mat)$err[]='В тексте сообщения обнаружен мат: '.$mat;
if (strlen2($msg)>1024){$err[]='Сообщение слишком длинное';}
elseif (strlen2($msg)<2){$err[]='Короткое сообщение';}
elseif (mysql_result(mysql_query("SELECT COUNT(*) FROM `guest` WHERE `id_user` = '$user[id]' AND `msg` = '".my_esc($msg)."' LIMIT 1"),0)!=0){$err='Ваше сообщение повторяет предыдущее';}
elseif(!isset($err)){
/*
==========================
Уведомления об ответах
==========================
*/
if (isset($user) && $respons==TRUE){
$notifiacation=mysql_fetch_assoc(mysql_query("SELECT * FROM `notification_set` WHERE `id_user` = '".$ank_otv['id']."' LIMIT 1"));
if ($notifiacation['komm'] == 1 && $ank_otv['id'] != $user['id'])
mysql_query("INSERT INTO `notification` (`avtor`, `id_user`, `type`, `time`) VALUES ('$user[id]', '$ank_otv[id]', 'guest', '$time')");
}
if (time() < $user['pirates_time']) {
if ($user['pirates_zb']!=0) {
include_once '../pirates/pirates.php';
$zb = $user['pirates_zb'];
mysql_query("UPDATE `user` SET `pirates_zb` = '".($user['pirates_zb']-$zb)."' WHERE `id` = '$user[id]' LIMIT 1",$db);
mysql_query("UPDATE `user` SET `pirates_zall` = '".($user['pirates_zall']+1)."' WHERE `id` = '$user[id]' LIMIT 1",$db);
$zl = $user['pirates_lock'];
mysql_query("UPDATE `user` SET `pirates_lock` = '".($user['pirates_lock']-$zl)."' WHERE `id` = '$user[id]' LIMIT 1",$db);
mysql_query("UPDATE `user` SET `pirates_z` = '".($user['pirates_z']+$costb)."' WHERE `id` = '$user[id]' LIMIT 1",$db);
mysql_query("UPDATE `user` SET `pirates_all` = '".($user['pirates_all']+$costb)."' WHERE `id` = '$user[id]' LIMIT 1",$db);
$msg11 = 'Вы выполнили задание Рижего Билла - "Написать сообщение в беседке". Не забывайте забирать награду у пирата. [url=/pirates/]Зайти за наградой[/url].';
$kn = 0;
mysql_query("INSERT INTO `mail` (`id_user`, `id_kont`, `msg`, `time`) values('$kn', '$user[id]', '".my_esc($msg11)."', '$time')");
}
}
mysql_query("INSERT INTO `guest` (id_user, time, msg) values('$user[id]', '$time', '".my_esc($msg)."')");
mysql_query("UPDATE `user` SET `balls` = '".($user['balls']+1)."', `rating_tmp` = '".($user['rating_tmp']+1)."' WHERE `id` = '$user[id]' LIMIT 1");
$_SESSION['text'] = null;
$_SESSION['message']='Сообщение успешно добавлено';
header ("Location: ?");
}}
err();
aut(); // форма авторизации
?>
$k_post=mysql_result(mysql_query("SELECT COUNT(*) FROM `guest`"),0);
$k_page=k_page($k_post,$set['p_str']);
$page=page($k_page);
$start=$set['p_str']*$page-$set['p_str'];
if (isset($user) && (!isset($_SESSION['antiflood']) || $_SESSION['antiflood']<$time-300))
{
echo "
Сейчас в GuestBoook: ";
$q1 = mysql_query("SELECT * FROM `user` WHERE `date_last` > '".(time()-100)."' AND `url` like '/guest/%' ORDER BY `date_last` DESC LIMIT 10");
while ($guest = mysql_fetch_array($q1))
{echo "$guest[nick], ";}echo "
";
if(!$webbrowser){
echo "";}else{?>
echo $tPanel; ?>
}
}
echo "
";
if ($k_post==0)
{
echo "
\n";
echo "Нет сообщений\n";
echo "
\n";
}
?>
$q=mysql_query("SELECT * FROM `guest` ORDER BY id DESC LIMIT $start, $set[p_str]");
while ($post = mysql_fetch_assoc($q))
{
$ank=mysql_fetch_assoc(mysql_query("SELECT * FROM `user` WHERE `id` = $post[id_user] LIMIT 1"));
/*-----------зебра-----------*/
if ($num==0)
{echo '
';
$num=1;
}elseif ($num==1)
{echo '
';
$num=0;}
/*---------------------------*/
echo group($ank['id'])." ";
echo user::nick($ank['id']).' '.vremja($post['time']).'';
$postBan = mysql_result(mysql_query("SELECT COUNT(*) FROM `ban` WHERE (`razdel` = 'all' OR `razdel` = 'guest') AND `post` = '1' AND `id_user` = '$ank[id]' AND (`time` > '$time' OR `navsegda` = '1')"), 0);
if ($postBan == 0) // Блок сообщения
{
echo ' ';
echo ' '.output_text($post['msg']).' ';
}else{
echo output_text($banMess).' ';
}
if (isset($user))
{
echo "
';
// Форма очистки комментов
include 'inc/admin_form.php';
include_once '../sys/inc/tfoot.php';
?>
Правильно ли я прописал код и будет ли он работать?