Файл: modules/forum/quote.php
Строк: 57
<?php
define('R', $_SERVER['DOCUMENT_ROOT']);
define('S', R.'/system');
require_once(R.'/system/kernel.php');
$tmp->header('forum');
$tmp->title('title', Language::config('quote'));
User::panel();
$id = $db->guard($_GET['id']);
$p=$db->fass("select * from `forum_topic` where `id` = '".$id."' ");
$s=$db->fass("select * from `forum_section` where `id` = '".$p['section']."'");
$r=$db->fass("select * from `forum_razdel` where `id` = '".$p['razdel']."'");
if(!User::aut()){
header('location: /');
}
if(User::aut()){
$q = my_int($_GET['quote']);
$qu=$db->fass("SELECT * FROM `forum_message` where `id` = '".$q."'");
if(!$qu){
$tmp->div('error', Language::config('error'));
$tmp->div('menu', '<a href="/forum/topic'.$id.'">'.img('link.png').' '.Language::config('back').'</a>');
$tmp->footer();
exit();
}
if($qu['kto'] != User::ID()){
if(isset($_REQUEST['submit'])){
$message = $db->guard($_POST['messages']);
if(empty($_POST['messages']) || mb_strlen($_POST['messages'], 'UTF-8')<2) $error .= Language::config('no_message');
if(!isset($error)) {
if($p['is_close_topic'] != 1){
$db->query("insert into `forum_message` set `razdel` = '".$p['razdel']."', `section` = '".$p['section']."', `topic` = '".$id."', `kto` = '".User::ID()."', `message` = '".$message."', `user_quote` = '".nickname($qu['kto'])."', `quote` = '".$qu['message']."', `time` = '".time()."' ");
$fc=$db->fass_c("SELECT COUNT(*) as count FROM `forum_message` where `topic` = '".$id."' ");
$num_us = User::settings('num', $ot['kto']);
if ($fc > $num_us) {
$pg = ceil($fc / $num_us);
$st = '?page='.$pg;
}else{
$st = '';
}
$db->query("INSERT INTO `journal` set `kto` = '".User::ID()."', `komy` = '".$qu['kto']."', `message` = 'replay_quote', `url`= '/forum/topic".$id.$st."', `time` = '".time()."', `readln` = '0' ");
$db->query("UPDATE `users` set `money` = money + 5 where `id` = '".User::ID()."' ");
$db->query("UPDATE `forum_topic` set `last_message_time` = '".time()."' where `id` = '".$id."' ");
header('location: /forum/topic'.$id.$st);
}
}
}
if($p['is_close_topic'] != 1){
error($error);
$tmp->div('messages', '<div>'.bb(smile($qu['message'])).'</div><hr>' );
bbcode();
$tmp->div('main', '<form method="POST" name="message" action="">
'.Language::config('message').':<br/>
<textarea name="messages"></textarea><br />
<input type="submit" name="submit" value="'.Language::config('send').'" /></form>');
$tmp->div('menu', '<hr><a href="/forum/topic'.$id.'">'.img('link.png').' '.Language::config('back').'</a>');
$tmp->footer();
exit();
}
}
} else {
header('location: /forum/topic'.$id);
}
$tmp->footer();
?>