Вход Регистрация
Файл: forum/newpost.php
Строк: 72
<?php
define
('ROOT','../');
define('GCMS',true);
require_once (
ROOT.'system/power.php');
//Бан на форуме
$ban $db -> query("SELECT * FROM `ban` WHERE `iduser` = '".$ya['id']."' and `serius` = 'forum' LIMIT 1");
if (
$ban -> num_rows 0) {
header('location: '.ROOT.'ban.php?mode=forum');
}
if (
$aut) {
if(
$cit!=null){
$sq $db -> query("SELECT `user`,`text`,`time` FROM `forum_posts` WHERE `id` = '".$cit."' AND `tema` = '".$id."'");
if (
$sq -> num_rows == 0header('location: newpost.php?id='.$id);
}
if (
$id) {
$sql $db -> query("SELECT `id`,`user` FROM `forum_tems` WHERE `id` = '".$id."' LIMIT 1");
if (
$sql -> num_rows 0) {
$tema $sql -> fetch_row();
$txt $db -> query("SELECT `login` FROM `users` WHERE `id` = '".$otv."'")-> fetch_row();
$value = isset($_GET['otv']) ? '[b]'.htmlentities($txt[0],ENT_QUOTES,'UTF-8').'[/b],' null;
if (empty(
$_POST['text'])) {
$diz -> head('Новое сообщение');
$diz -> title('Новое сообщение');
$u $db -> query("SELECT * FROM `users` WHERE `id`='$otv' LIMIT 1");
echo 
'<div class="fon">';
if (
$u -> num_rows and $otv!=null){
echo 
'Сообщение для <b>'.$txt[0].'</b></br>';}
if(
$cit!=null){$o='&cit='.$cit.'';}elseif($otv!=null){$o='&otv='.$otv.'';}
echo 
'<form name="f" action="?id='.$id.''.$o.'&page='.$page.'" method="post"  enctype="multipart/form-data">';
$sq $db -> query("SELECT `user`,`text`,`time` FROM `forum_posts` WHERE `id` = '".$cit."' AND `tema` = '".$id."'");
if (
$sq -> num_rows 0) {
$txt $sq -> fetch_row();
$txtc $func -> nobb($txt[1]);
$poster $db -> dbcount('login','users',"`id` = '".$txt[0]."'");
echo 
'<div class="cit"><span style="color:blue">'.$poster.'</span>: '.mb_substr($txtc,0,32).'... ('.(date('d.m.Y в H:i',$txt[2])).')</div>';
}
////Панель Bb-codes (Только для ПК)
if($nastr['bbcodes']=='on' and $_COOKIE['version']=='web'){
if(
is_file(ROOT.'styles/'.$ya['style'].'/bbcodes.php') and is_file(ROOT.'styles/'.$ya['style'].'/scripts.js'))require_once (ROOT.'styles/'.$ya['style'].'/bbcodes.php');
}
////////
echo 'Сообщение:<br/>
<textarea name="text" rows="'
.$ya['height'].'" cols="'.$ya['width'].'"></textarea><br/>
<input type="submit" value="Написать"/></form></div>'
;

echo 
'<div class="levo"><a href="tema.php?id='.$id.'&page='.$page.'" class="levo_tuch">'.$diz -> img('back.png').' Назад</a></div>';
} else {
$u $db -> query("SELECT * FROM `users` WHERE `id`='$otv' LIMIT 1");
if (
$u -> num_rows 0){
$_POST['text']=''.$value.''.$_POST['text'].'';}

if (isset(
$_GET['cit'])) {
$sq $db -> query("SELECT `user`,`text` FROM `forum_posts` WHERE `id` = '".$cit."' AND `tema` = '".$id."'");
if (
$sq -> num_rows 0) {
$txt $sq -> fetch_assoc();
$poster $db -> dbcount('login','users',"`id` = '".$txt['user']."'");
$txtc preg_replace('|[c](.*?)[/c](.*?)|si''2'$txt['text']);
$cyt '[c][blue]'.$poster.'[/blue]: '.mb_substr($txtc,0,64).'[/c]';
}
}
$texi $cyt.$_POST['text'];
$text=shit($texi); 
$tem $db -> query("SELECT * FROM `forum_tems` WHERE `id` = '".$id."' and `status` = '1'");
if (
$tem -> num_rows 0) {
$diz -> head('Ошибка');
$diz -> title('Ошибка');
echo 
'<div class="fon">Тема была закрыта!</div>';
header('refresh: 3; url=tema'.$id.'');
}elseif (
$te -> num_rows 0) {
$diz -> head('Ошибка');
$diz -> title('Ошибка');
echo 
'<div class="fon">Уже есть такое сообщение!</div>';
header('refresh: 3; url=tema'.$id.'');
}elseif(
mb_strlen($func -> delprobel($_POST['text'])) < 2)
{
$diz -> head('Соблюдай длину');
$diz -> title('Ошибка');
echo 
'<div class="fon">Текст сообщения не может быть короче 2 символов!</div>';
echo 
'<div class="levo"><a href="?id='.$id.'&page='.$page.'" class="levo_tuch">'.$diz -> img('back.png').' Назад</a></div>';
}else{
$mtime $db -> query("SELECT * FROM `forum_posts` WHERE `user` = '".$ya['id']."' order by `time` DESC")->fetch_assoc();
if(
$mtime['time']+$nastr['floodforum']<=time()){
$razd $db -> dbcount('razdel','forum_tems','`id` = '.$tema[0].'');

$db -> query("UPDATE `users` SET `balls`=balls+'".$nastr['bforum']."' WHERE `id` = '".$ya['id']."'");

$db -> query("INSERT INTO `forum_posts` SET `tema` = '".$tema[0]."', `user` = '".$ya['id']."', `text` = '".$text."', `razdel` = '".$razd."',`time` = '".time()."'");
$db -> query("UPDATE `forum_tems` SET `uptime` = '".time()."' WHERE `id` = '".$tema[0]."'");

header('location: tema.php?id='.$tema[0].'&page='.$page);
}else{
$diz -> head('Антифлуд');
$diz -> title('Антифлуд');
echo 
'<div class="fon">'.$ya['login'].',следующее сообщение вы можете написать лишь только через '.$nastr['floodforum'].' секунд</div>';
echo 
'<div class="levo"><a href="?id='.$id.'&page='.$page.'" class="levo_tuch">'.$diz -> img('back.png').' Назад</a></div>';
}
}
}
echo 
'<div class="levo"><a href="/index.php" class="levo_tuch"> '.$diz -> img('home.png').' На главную</a></div>';
#####Копирайт#######
$diz -> out($msg);
} else 
header('location: index.php');
} else 
header('location: index.php');
} else 
header('location: tema.php?id='.$tema[0].'&page='.$page.'');
?>
Онлайн: 1
Реклама