Файл: templates/forum/theme.php
Строк: 122
<?php
/*
MonsterCMS 0.6
ICQ: 22-22-095
ВКонтакте: https://vk.com/robot_anton
By Phenomenal
*/
$title = ('Форум | Тема');
include('../../fnc/core.php');
include('../../fnc/head.php');
if(!isset($user)){ $_SESSION['message'] = 'Для полного обзора необходима регистрация';
header('Location: /login');
}
/*Начало*/
if (isset($_GET['id']) && $db->query("SELECT * FROM `monstercms_forum_theme` WHERE `id` = '".num($_GET['id'])."'") ->num_rows==true){
$тема = $db->query("SELECT * FROM `monstercms_forum_theme` WHERE `id` = '".num($_GET['id'])."' LIMIT 1") -> fetch_assoc();
/*Засчитываем посищаемость*/
if ($user['id'])
{
$visitors = $db->super_query("SELECT COUNT(id) as count FROM `monstercms_forum_visitors` WHERE `id_theme` = '".$тема['id']."' AND `user` = '".$user['id']."'");
if (!$visitors['count'])
{
$db->query("INSERT INTO `monstercms_forum_visitors` SET
`id_theme` = '".$тема['id']."',
`user` = '".$user['id']."',
`time` = '".TIME."'");
} else
{
$db->query("UPDATE `monstercms_forum_visitors` SET
`time`='".time()."' WHERE `user` = '".$user['id']."' AND `id_theme` = '".$id."' LIMIT 1");
}
}
if ($user['access'] > 2){
if ($тема['status'] == 0){
echo'<div id="cards"> <a href="/forum/theme_lock'.$тема['id'].'">Закрыть тему <b>'.$тема['name'].'</b></a></div>';
}else{
echo'<div id="cards"> <a href="/forum/theme_open'.$тема['id'].'">Открыть тему <b>'.$тема['name'].'</b></a></div>';
}}
/**/
echo'<div id="cards"> <a href="/forum/subsection'.$тема['id_subsection'].'">'.$тема['subsection_name'].'</a> | '.$тема['name'].'</div>';
/**/
echo'<div id="cards">';
echo bb($тема['description']).""; //готово
echo'<hr>Автор: '.account($тема['autor']).'<br>
Время публикации: '.times($тема['time']).'';
echo'</div>';
if(isset($_POST['new'])){
$text = text($_POST['text']);
if(strlen($text) < '1'){ msg('Текст не должен быть менее 1 символа');}
elseif(strlen($text) > '300'){ msg('Текст не должен быть более 300 символов');}
else{
if($тема['autor'] != $user['id']){
$db-> query("INSERT INTO `monstercms_rating_history` SET `msg` = '[b]+ ".$set['theme_post_rating']."[/b] за оставленный коментарий на форуме', `theme` = '1', `info` = '1', `time` = '".time()."', `user` = '".$user['id']."'");
// + рейтинг
$db->query("UPDATE `monstercms_account` SET `rating` = '".($user['rating'] + $set['theme_post_rating'])."' WHERE `id` = '".$user['id']."' LIMIT 1");
}
/*Уведомление*/
if($тема['autor'] != $user['id']){
$db-> query("INSERT INTO `monstercms_journal` SET `user_id` = '".$user['id']."', `ank_id` = '".$тема['autor']."', `msg` = '[b]".usr($user['id'])."[/b], написал в Вашей [url=forum/theme".$тема['id']."]теме[/url]', `theme` = '2', `info` = '8', `time` = '".time()."'");
}
$db->query("UPDATE `monstercms_forum_theme` SET `comm`='".time()."' WHERE `id`='".$тема['id']."'");
$db-> query("INSERT INTO `monstercms_forum_theme_comm` SET `id_section` = '".$тема['id_section']."', `id_subsection` = '".$тема['id_subsection']."', `id_theme` = '".$тема['id']."', `name` = '".$тема['name']."', `text` = '$text', `autor` = '".$user['id']."', `time` = '".time()."'");
header('Location:/forum/theme'.$тема['id'].'');
}
}
if (!$тема['status'] == 1){
?>
</div>
<div class="create_post create_post_extra create_message">
<form id="write_form" action="" method="POST">
<div class="iwrap"><textarea name="text" placeholder="Введите сообщение..." class="textfield" rows="3"></textarea></div>
<div class="ibwrap">
<div class="cp_attached_wrap" id="attached_wrap"></div>
<div class="cp_buttons_block">
<input class="button" name="new" value="Отправить" id="write_submit" type="submit">
<div class="near_btn" id="dialog_near378644445"><span class="di_current_peer"></span><div class="di_typing" data-s378644445="1"><i class="i_typing"></i></div></div>
</div>
</div>
</form>
</div>
<?
}
if ($тема['status'] == 1)echo'<div id="forum2">'.forum($тема['id']).' Тема закрыта для обсуждения</div>';
$k_post = $db->query("SELECT * FROM `monstercms_forum_theme_comm` WHERE `id_theme` = '".$тема['id']."'")->num_rows;
$k_page = k_page($k_post,5);
$page = page($k_page);
$start = 5*$page-5;
$коменты = $db->query("SELECT * FROM `monstercms_forum_theme_comm` WHERE `id_theme` = '".$тема['id']."' ORDER BY `id` DESC LIMIT $start, 5");
if($k_post == '0'){
msg('Комментариев нет');
}
while($к = $коменты->fetch_assoc()){
?>
<div id="mcont" class="mcont"><div class="pcont">
<div class="wall_item single_wall_item bl_item" id="wall">
<?
echo'<div id="wall_reply-'.$к['autor'].'" class="post_item comment_item">
<a name="reply'.$к['autor'].'" class="anchor"></a>
<a class="al_u'.$к['autor'].'" href="/id'.$к['autor'].'">
<img src="/images/ava_users/'.avatar($к['autor']).'" class="pi_img _u'.$к['autor'].'">
</a>';
?>
<div class="pi_cont">
<div class="pi_head">
<?
echo'<span style="float:right;">'.($к['autor']==$тема['autor']? '<small><b>автор</b></small>':'').'</span>
'.account($к['autor']).'';
?>
</div>
<div class="pi_body">
<?
echo'<div class="pi_text">'.bb($к['text']).'</div>
<div class="pi_info"><a class="item_date">'.times($к['time']).'</a>
<a class="item_like _i" href="/forum/like'.$к['id'].'" style="display:none"></a>
<span class="item_repost" style="display:none"></span></div><div class="pi_links">
<span class="like_wrap"><a class="pi_link" href="/forum/like'.$к['id'].'" onclick="return ajax.click(this, Like);"></a></span>
<span class="pi_reply_wrap">';
if (!$тема['status'] == 1){
echo'<a href="/forum/reply'.$к['id'].'" onclick="return post.replyTo(event, '.$к['id'].', '.$к['autor'].', 0);">Ответить</a></span>
<a href="/forum/?post_add&actions_opened='.$к['id'].'#reply'.$к['id'].'" class="pi_acts_link" onclick="return post.toggleActions(this, event);"><i class="i_icon"></i></a>';
}
echo'</div>';
?>
<div class="pi_actions_wrap">
<ul class="pi_actions">
<?
echo'
<li class="pia_item_wrap">
<a href="/forum/reports'.$к['id'].'" class="pia_item">Пожаловаться</a></li>';
if($user['access'] > '2' ){
echo'<li class="pia_item_wrap">
<a href="/forun/del_comm'.$к['id'].'" class="pia_item"><font color=red>Удалить</font></a></li>';
}
?>
</ul>
</div>
</div>
</div>
</div>
</div>
</div>
<?
}
echo'</div></div></div></div></div></div>';
if($k_post > '5') { echo str('?',$k_page,$page); }
$visitors = $db->super_query("SELECT COUNT(*) as count FROM `monstercms_forum_visitors` WHERE `id_theme` = '".$тема['id']."'");
echo'<div id="cards"><a href="/forum/visitors'.$тема['id'].'">Посетили</a> ('.$visitors['count'].')
</div>';
}else{
msg('Тема не найдена');
}
include('../../fnc/foot.php');
?>