Файл: mylaf.ru/mods/forum/them.php
Строк: 147
<?
include_once '../sys/inc/start.php';
include_once '../sys/inc/compress.php';
include_once '../sys/inc/sess.php';
include_once '../sys/inc/home.php';
include_once '../sys/inc/settings.php';
include_once '../sys/inc/db_connect.php';
include_once '../sys/inc/ipua.php';
include_once '../sys/inc/fnc.php';
include_once '../sys/inc/user.php';
$them=intval($_GET['id']);
$them = mysql_fetch_assoc(mysql_query("SELECT * FROM `forum_them` WHERE `id` = '".intval($_GET['id'])."' LIMIT 1"));
$ank=mysql_fetch_assoc(mysql_query("SELECT * FROM `user` WHERE `id` = $them[iduser] LIMIT 1"));
if ($them['id']==0){
header("location: index.php?");
}
$set['title']="Тема - ".htmlspecialchars($them['title'])."";
include_once '../sys/inc/thead.php';
title();
aut();
if (isset($_GET['golos'])){
if (!isset($user)){echo "<div class='err'>Голосовать могут только зарегистрированые пользователи сайта.</div>";
include_once '../sys/inc/tfoot.php';
}
$golos=intval($_GET['golos']);
$golos=mysql_fetch_array(mysql_query("SELECT * FROM `forum_votes` WHERE `id` = '$golos' LIMIT 1"));
if($golos['var']==NULL)header("Location: them.php?id=$them[id]");
if(mysql_result(mysql_query("SELECT COUNT(*) FROM `forum_votes` WHERE `id` = '$golos[id]' AND `id_them` = '$them[id]' LIMIT 1"),0)==0)header("Location: them.php?id=$them[id]");
if($them['open']==1)$err[]="Опрос уже закрыт!";
if(isset($_POST['ok'])){
$prov=mysql_result(mysql_query("SELECT COUNT(*) FROM `forum_voteen` WHERE `id_them` = '".intval($_GET['id'])."' AND `id_user`='$user[id]' ",$db), 0);
if ($prov!=0)$err="Вы уже отдали свой голос в данном опросе";
if (!isset($err)){
mysql_query("INSERT INTO `forum_voteen` (id_user, id_var, id_them, time) values('$user[id]', '$golos[id]', '$them[id]', '$time')");
msg("Ваш голос успешно принят");
}
} else {
echo "Вы действительно хотите проголосовать за даный вариант?<br />n";
echo "<form method='post' action='?id=$them[id]&golos=$golos[id]'>n";
echo "<input type='submit' name='ok' value='Да' />n";
echo "<a href='them.php?id=$them[id]'> Нет, вернутся назад</a></form>";
include_once '../sys/inc/tfoot.php';
}
}
if (isset($_POST['msg']) && isset($user)){
$msg=my_esc($_POST['msg']);
if (strlen2($msg)>1024)$err='Сообщение слишком длинное';
if (strlen2($msg)<2)$err='Сообщение слишком короткое.';
elseif (mysql_result(mysql_query("SELECT COUNT(*) FROM `forum_kom` WHERE `id_them` = '".intval($_GET['id'])."' AND `id_user` = '$user[id]' AND `msg` = '".my_esc($msg)."' LIMIT 1"),0)!=0)$err='Ваше сообщение повторяет предыдущее';
if (!isset($err)){
mysql_query("INSERT INTO `forum_kom` (`id_user`, `time`, `msg`, `id_them`) values('$user[id]', '$time', '".my_esc($msg)."', '".intval($_GET['id'])."')");
mysql_query("UPDATE `user` SET `balls` = '".($user['balls']+3)."', `rating_tmp` = '".($user['rating_tmp']+3)."' WHERE `id` = '$user[id]' LIMIT 1");
}
}
err();
echo " <a href='?id=$them[id]&page=$page&response=$ank[id]'><div class='nav2'>";
echo "".group($ank['id'])." $ank[nick] ".online($ank['id'])." ".vremja($them['timecr'])."<br/>";
if ($them['block']==1)echo "<font color='red'>Тема заблокирована!</font></div></a>";
else {
if(is_file(H.'forum/images/'.$them['id'].'.png'))echo "<img src='images/$them[id].png' height='100'/><br/>";
echo "".output_text($them['msg'])."</div></a>";
if ($them['opros']==1){
echo "<div style='border:1px solid gray;background:whitesmoke;display:block;padding:6px;border-radius:4px;'><b>".output_text($them['text'])."</b></div>";
$op=mysql_query("SELECT * FROM `forum_votes` WHERE `id_them` = '$them[id]' ORDER BY `id` ASC");
if (mysql_num_rows($op)==0){
echo "<b>Ошибка, нет вариантов для голосования.</b>";
}
while ($vot = mysql_fetch_assoc($op)){
$zavse=mysql_result(mysql_query("SELECT COUNT(*) FROM `forum_voteen` WHERE `id_them` = '$them[id]' ",$db), 0);
$zaet=mysql_result(mysql_query("SELECT COUNT(*) FROM `forum_voteen` WHERE `id_them` = '$them[id]' AND `id_var` = '$vot[id]' ",$db), 0);
$prov=mysql_result(mysql_query("SELECT COUNT(*) FROM `forum_voteen` WHERE `id_them` = '$them[id]' AND `id_user` = '$user[id]'",$db), 0);
if($zaet==0 || $zavse==0)$p=0;else $p=$zaet/$zavse*100;
$p = (int)$p;
if($vot['var']!=NULL){
echo "<a href='?id=$them[id]&golos=$vot[id]'><div style='border-bottom:1px solid skyblue;background:whitesmokd;display:block;border-radius:4px;'><img src='img/vot.png' alt='!'> ".htmlspecialchars($vot['var'])." - $zaet<span style='color:darkblue;font-size:small;'> ($p%)</span></div></a>";
}
}
}
}
$k_post=mysql_result(mysql_query("SELECT COUNT(*) FROM `forum_kom` WHERE `id_them` = '".intval($_GET['id'])."' "),0);
$k_page=k_page($k_post,$set['p_str']);
$page=page($k_page);
$start=$set['p_str']*$page-$set['p_str'];
$q=mysql_query("SELECT * FROM `forum_kom` WHERE `id_them` = '".intval($_GET['id'])."' ORDER BY `id` ASC LIMIT $start, $set[p_str]");
if ($k_post>0)echo "<div class='nav1'>Комментарии:</div>";
while ($post = mysql_fetch_assoc($q)){
$ankkom=mysql_fetch_assoc(mysql_query("SELECT * FROM `user` WHERE `id` = $post[id_user] LIMIT 1"));
echo " <a href='?id=$them[id]&page=$page&response=$ankkom[id]'><div class='nav2'>n";
echo " ".group($ankkom['id'])." <a href='/info.php?id=$ankkom[id]'>$ankkom[nick]</a>n";
echo "".medal($ankkom['id'])." ".online($ankkom['id'])." (".vremja($post['time']).")<br />";
if ($post['vid']==1){
echo "<font color='gray'>Сообщение скрыто модератором!</font>";
}
else if ($post['block']==1){
echo "<font color='red'>Сообщение заблокировано так как eго содержимое нарушало правила сайта.</font>";
}
else echo output_text($post['msg'])."n";
echo "<div style='text-align:right;'>";
if ($user['level']>2 && ($ank['level']<=$user['level'] || $ank['level']==$user['level'] && $ank['id']==$user['id']))echo "<a href='deikom.php?id=$post[id]'><img src='img/edit.png' alt='edit'></a>";
elseif ($user['id']==$post['id_user'] && $post['time']>time()-600)echo "<a href='deikom.php?id=$post[id]'><img src='img/edit.png' alt='edit'></a>";
if ($user['level']>2){
if ($post['vid']==0)echo "<a href='deikom.php?id=$post[id]&vidno'><img src='img/vidno.png' alt='vidno'></a>";
else echo "<a href='deikom.php?id=$post[id]&vidyes'><img src='img/vidyes.png' alt='vidyes'></a>";
if ($post['block']==0)echo "<a href='deikom.php?id=$post[id]&blockyes'><img src='img/blockyes.png' alt='block'></a>";
else echo "<a href='deikom.php?id=$post[id]&blockno'><img src='img/blockno.png' alt='blockno'></a>";
echo "<a href='deikom.php?id=$post[id]&del'><img src='img/del.png' alt='del'></a>";
echo "</div></div></a>";
}
}
if ($k_page>1)str("/forum/them.php?id=".intval($_GET['id']).'&',$k_page,$page);
if (isset($user) && $them['block']==0 && $them['open']==0){
echo "<form method="post" name='msg' action="?id=".intval($_GET['id'])."&page=$page".$go_otv."">n";
echo "<textarea name='msg' widht='95%'>$respons_msg</textarea><br/>";
echo "<input type='submit' name='ok' value='Оставить комментарий'><br/></form>";
}
if ($ank['id'] && $user['level']>1)echo "<a style='padding:4px;display:block;' href='deithem.php?id=$them[id]'><img src='img/set.png' alt='set'> Действия с темой</a>";
echo "<a href='podrazdel.php?id=$them[idrazdel]'><div class='foot'><img src='/style/icons/str2.gif' alt='!'>Вернутся в подраздел</div></a>";
include_once '../sys/inc/tfoot.php';
?>