Файл: forum/tema.php
Строк: 98
<?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 ($id) {
$type = $db -> query("SELECT * FROM `forum_tems` WHERE `id` = '".$id."'");
if ($type -> num_rows > 0) $the = $type -> fetch_assoc(); else $the = false;
} else $the = false;
$f_f = $db -> dbcount('name','forum_razdel',"`id` = '".$the['razdel']."'");
$f_fid = $db -> dbcount('razdel','forum_tems',"`id` = '".$id."'");
$f_forum = $db -> dbcount('forum','forum_razdel',"`id` = '".$f_fid."'");
$f_name = $db -> dbcount('name','forums',"`id` = '".$f_forum."'");
$diz -> head($the['name']);
$diz -> title($the['name']);
$tema = $db -> dbcount('COUNT(`id`)','forum_tems',"`id` = '".$id."'");
$count = $db -> dbcount('COUNT(`id`)','forum_posts',"`tema` = '".$id."'");
if ($tema > 0) {
echo '<div class="fon">
<a href="'.ROOT.'forum/">Форум</a> /
<a href="forum.php?id='.$f_forum.'">'.$f_name.'</a> /
<a href="razdel.php?id='.$f_fid.'">'.$f_f.'</a> /
<b>'.$the['name'].'</b>
</div>';
$num = isset($ya['num']) ? $ya['num'] : 10;
$total = intval(($count - 1) / $num) + 1;
if (!isset($_GET['page']) || !is_numeric($_GET['page']) || $_GET['page'] < 1 )
{
$page = 1;
} elseif($_GET['page'] > $total)
{ $page = $total;
} else $page = (int)$_GET['page'];
$start = $page * $num - $num;
///////Операции с темой///////
if($the['status']==0)echo '<div class="levo"><a href="newpost.php?id='.$id.'&page='.$page.'" class="levo_tuch">'.$diz -> img('fo.png').' Написать</a></div>';
if ($ya['level']>1){
echo '<div class="zap">';
if($the['var']==0 and $ya['level']>3){echo '<a class="zap_b" href="func.php?mode=zakript&id='.$id.'">Закрепить</a>';
}elseif($ya['level']>3 and $the['var']==1){echo '<a class="zap_b" href="func.php?mode=otkripl&id='.$id.'">Открепить</a>';}
//если открыта
if($the['status']==0){
if ($ya['level']>1)echo'<a class="zap_b" href="func.php?mode=kript&id='.$id.'">Закрыть</a>';
if ($ya['level']>1)echo'<a class="zap_b" href="func.php?mode=name&id='.$id.'">Переименовать</a>';
}elseif ($the['status']==1 and $ya['level']>1)$z='| <a class="zap_b" href="func.php?mode=otkript&id='.$id.'">Открыть</a>';
if ($ya['level']>2)echo'<a class="zap_b" href="func.php?id='.$id.'&mode=perenos">Перенести</a>';
if ($ya['level']>3)echo'<a class="zap_b" href="func.php?mode=del_theme&id='.$id.'&do=tema">Удалить</a>';
echo '</div>';
}
//////////////////
if($the['status']==1)echo '<div class="fon"><b>Тема закрыта!</b></div>';
$count = $db -> dbcount('COUNT(`id`)','forum_posts',"`tema` = '".$id."'");
if ($count > 0) {
if($page==1){$npost=0;}else{$npost=($page-1)*$num;}
$for = $db -> query("SELECT * FROM `forum_posts` WHERE `tema` = '".$id."' ORDER BY `id` ".$ya['sort']." LIMIT ".$start.",".$num);
while ($assoc = $for -> fetch_assoc()) {
$dop = null;
if($the['status']==0){
if ($aut) {
if ($ya['id'] == $assoc['user']) {
$dop = ' <a class="zap_b" href="func.php?mode=edpost&id='.$assoc['id'].'&page='.$page.'">Изменить</a><a class="zap_b" href="func.php?mode=del_post&id='.$assoc['id'].'">Удалить</a>';
} elseif ($ya['level'] > 3) {
$dop = ' <a class="zap_b" href="func.php?mode=edpost&id='.$assoc['id'].'&page='.$page.'">Изменить</a><a class="zap_b" href="func.php?mode=del_post&id='.$assoc['id'].'">Удалить</a>';
if ($ya['id'] != $assoc['user']) $dop .= '<a class="zap_b" href="newpost.php?id='.$id.'&cit='.$assoc['id'].'&page='.$page.'">Цитата</a><a class="zap_b" href="newpost.php?id='.$id.'&otv='.$user.'&page='.$page.'">Ответить</a>';
} elseif ($ya['id'] != $assoc['user']) {
$dop = ' <a class="zap_b" href="newpost.php?id='.$id.'&cit='.$assoc['id'].'&page='.$page.'">Цитата</a><a class="zap_b" href="newpost.php?id='.$id.'&otv='.$user.'&page='.$page.'">Ответить</a>';
}
if($dop!=null)$dop='<div class="zap">'.$dop.'</div>';
}
}
$npost++;
echo '<div class="fon">
<table><tr valign="top"><td>'.$func->avatar($assoc['user']).'</td>
<td style="padding-left:5px;"><b>'.$npost.'</b>) '.$func->famname($assoc['user']).'';
echo ' '.$func -> times(date('d m Y в H:i',$assoc['time'])).'</br>
<br/>'.$func -> tags($func -> smiles($assoc['text'])).'</div>';
if (!empty($assoc['edit'])) echo '<br/><span class="date">Изменено '.$func->GetName($assoc['coledit'],'раз','раза','раз').' (Последний '.$func->famname($assoc['edit']).' '.$func -> times(date('d m Y в H:i',$assoc['timeedit'])).')</span>';
echo'</td></tr></table></div>'.$dop;
}
}else echo'<div class="fon">Сообщений пока нет!</div>';
///форма быстрого ответа
if ($aut == true and $ya['forma']=='1' and $the['status']==0) {
echo '<div class="fon"><form action="newpost.php?id='.$id.'&page='.$page.'" method="post">';
echo 'Сообщение:<br/>
<textarea name="text" rows="'.$ya['height'].'" cols="'.$ya['width'].'"></textarea><br/>
<input type="submit" value="Написать"/></form></div>';
}
//
$act = '?id='.$id;
echo ''.$func -> pagenav($act,$page,$total).'';
} else echo '<div class="fon">Тема ненайдена или была удалена!</div>';
//////////////
echo '<div class="levo"><a href="/" class="levo_tuch">'.$diz -> img('home.png').' На главную</a></div>';
#####Копирайт#######
$diz -> out($msg);
?>