Вход Регистрация
Файл: group_forum/index.php
Строк: 276
<?
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';

if (!isset(
$user)){
$set['title']='Внимание!';
include_once 
'../sys/inc/thead.php';
title();
echo
'<div class="func">Извините, эта функция доступна только зарегистрированным пользователям. <a href="/registration/">Регистрация</a> быстрая и бесплатная.</div><br />';

include_once 
'../sys/inc/tfoot.php';
exit();
}else

$group=mysql_fetch_assoc(mysql_query("SELECT * FROM `group` where `id` = '".intval($_GET['id'])."' LIMIT 1"));
if(
mysql_result(mysql_query("SELECT COUNT(`id`) FROM `group` WHERE `id` = '$group[id]'"), 0)==NULL){
include_once 
'../sys/inc/thead.php';
msg('Такой Группы нет');
include_once 
'../sys/inc/tfoot.php';
exit;
}
if(
mysql_result(mysql_query("SELECT COUNT(`id`) FROM `group` WHERE `id` = '$group[id]' AND `forum` = '1'"), 0)==1){
include_once 
'../sys/inc/thead.php';
msg('Форум выключен');
include_once 
'../sys/inc/tfoot.php';
exit;
}
if(
mysql_result(mysql_query("SELECT COUNT(*) FROM `group` WHERE `id` = '$group[id]' AND `read` = '0'"), 0)==&& mysql_result(mysql_query("SELECT COUNT(*) FROM `group_user` WHERE `id_group` = '$group[id]' AND `id_user` = '$user[id]'  AND`act` = '1'"), 0)==&& mysql_result(mysql_query("SELECT COUNT(*) FROM `group` WHERE `id` = '$group[id]' AND `admin` = ''"), 0)==&& $user[id]!=1){
include_once 
'../sys/inc/thead.php';
echo 
"


<div class='alert alert-error' align='center'>
Читать могут только участники!
<br/>
<a href='/group/group?id="
.$group['id']."&in' class='btn btn-danger'>Вступить</a>
<a href='"
.htmlspecialchars($_SERVER['HTTP_REFERER'])."' class='btn'>Назад</a>
</div>
"
;
include_once 
'../sys/inc/tfoot.php';
exit;
}
if(
mysql_result(mysql_query("SELECT COUNT(*) FROM `group_ban` WHERE `id_group` = '$group[id]' AND `id_user` = '$user[id]' AND `time` > '".time()."'"), 0)==1){
include_once 
'../sys/inc/thead.php';
$ban=mysql_fetch_assoc(mysql_query("SELECT * FROM `group_ban` where `id_user` = '".$user['id']."' LIMIT 1"));
echo 
'Вы забанены до '.vremja($ban['time']).' <br />Причина '.output_text($ban['opis']).'<br />';
include_once 
'../sys/inc/tfoot.php';
exit;
}
if (isset(
$_GET['id']) && mysql_result(mysql_query("SELECT COUNT(*) FROM `group` WHERE `id` = '".intval($_GET['id'])."'"),0)==&& 
isset(
$_GET['id_razdel']) && mysql_result(mysql_query("SELECT COUNT(*) FROM `group_forum_r` WHERE".((!isset($user) || $user['level']==0)?" `adm` = '0' AND":null)." `id` = '".intval($_GET['id_razdel'])."' AND `id_group` = '".intval($_GET['id'])."'"),0)==&& isset($_GET['id_them']) && isset($_GET['id_them']) && mysql_result(mysql_query("SELECT COUNT(*) FROM `group_forum_t` WHERE `id` = '".intval($_GET['id_them'])."' AND `id_group` = '".intval($_GET['id'])."'  AND `id_razdel` = '".intval($_GET['id_razdel'])."'"),0)==1
&& isset($_GET['id_post']) && mysql_result(mysql_query("SELECT COUNT(*) FROM `group_forum_p` WHERE `id` = '".intval($_GET['id_post'])."' AND `id_them` = '".intval($_GET['id_them'])."' AND `id_group` = '".intval($_GET['id'])."'"),0)==1)
{
$razdel=mysql_fetch_assoc(mysql_query("SELECT * FROM `group_forum_r` WHERE `id` = '".intval($_GET['id_razdel'])."' AND `id_group` = '".$group['id']."' LIMIT 1"));
$them=mysql_fetch_assoc(mysql_query("SELECT * FROM `group_forum_t` WHERE `id` = '".intval($_GET['id_them'])."' AND `id_razdel` = '".intval($_GET['id_razdel'])."' AND `id_group` = '".$group['id']."' LIMIT 1"));
$post=mysql_fetch_assoc(mysql_query("SELECT * FROM `group_forum_p` WHERE `id` = '".intval($_GET['id_post'])."' AND `id_group` = '".$group['id']."' LIMIT 1"));
if (isset(
$user)){



if (isset(
$_GET['act']) && $_GET['act']=='msg' && $them['close']==&& isset($user)){
$ank=get_user($post['id_user']);
$set['title']='Форум - '.output_text($them['name']); // заголовок страницы
include_once '../sys/inc/thead.php';
title();
aut();


echo 
"<form method='post' name='message' action='/group_forum/$group[id]/$razdel[id]/$them[id]/?act=new&amp;ud=".$ank['id']."&amp;otv=".$user['id']."&amp;page=end'>n";
echo 
"<a href='/profile?id=".$ank['id']."'>Анкета ".$ank['nick']."</a><br />n";
$msg2=$ank['nick'].', ';
if (
$set['web'] && is_file(H.'style/themes/'.$set['set_them'].'/altername_post_form.php'))
include_once 
H.'style/themes/'.$set['set_them'].'/altername_post_form.php';
else
echo 
"Сообщение:<br />n<textarea name="msg" style="width:90%" rows="7">".$ank['nick'].",</textarea><br />n";
if (
$user['set_translit']==1)echo "<label><input type="checkbox" name="translit" value="1" /> Транслит</label><br />n";
echo 
"<input name='post' value='Отправить сообщение' type='submit' /><br />n";
echo 
"</form>n";


echo 
"<div class="line">n";
echo 
"&laquo;<a href="/group_forum/$group[id]/".$razdel['id']."/".$them['id']."/?page=end" title='Вернуться в тему'>В тему</a><br />n";
echo 
"&laquo;<a href="/group_forum/$group[id]/">Форум</a><br />n";
echo 
"</div>n";
include_once 
'../sys/inc/tfoot.php';
}
}
}









if (isset(
$_GET['id_razdel']) && isset($_GET['id_them']) && mysql_result(mysql_query("SELECT COUNT(*) FROM `group_forum_t` WHERE `id_razdel` = '".intval($_GET['id_razdel'])."' AND `id` = '".intval($_GET['id_them'])."' AND `id_group` = '".$group['id']."'"),0)==)
{
$razdel=mysql_fetch_assoc(mysql_query("SELECT * FROM `group_forum_r` WHERE `id` = '".intval($_GET['id_razdel'])."' AND `id_group` = '".$group['id']."' LIMIT 1"));
$them=mysql_fetch_assoc(mysql_query("SELECT * FROM `group_forum_t` WHERE `id_razdel` = '".intval($_GET['id_razdel'])."' AND `id` = '".intval($_GET['id_them'])."' AND `id_group` = '".$group['id']."' LIMIT 1"));

//$set['meta_keywords']=$them['name'];
//$set['meta_description']=$them['opis'];
$set['title']='Форум - '.output_text($razdel['name']).' - '.output_text($them['name']); // заголовок страницы
include_once '../sys/inc/thead.php';
title();
$ank2=get_user($them['id_user']);


include 
'inc/set_them_act.php';

include 
'inc/them.php';


include 
'inc/set_them_form.php';


include_once 
'../sys/inc/tfoot.php';
}

if (isset(
$user) && isset($_GET['act']) && $_GET['act']=='new_t' && mysql_result(mysql_query("SELECT COUNT(*) FROM `group_forum_r` WHERE".((!isset($user) || $user['level']==|| mysql_result(mysql_query("SELECT COUNT(*) FROM `group_user` WHERE `id_group` = '$group[id]' AND `id_user` = '$user[id]' AND `level` = '0'"), 0)==1)?" `adm` = '0' AND":null)." `id` = '".intval($_GET['id_razdel'])."' AND `id_group` = '".intval($_GET['id'])."'"),0)==&& (!isset($_SESSION['time_c_t_forum']) || $_SESSION['time_c_t_forum']<$time-600 || $user['level']>|| mysql_result(mysql_query("SELECT COUNT(*) FROM `group_user` WHERE `id_group` = '$group[id]' AND `id_user` = '$user[id]' AND `act`='1'"), 0)==1))
include 
'inc/new_t.php'; else {


if (isset(
$_GET['id_razdel']) && mysql_result(mysql_query("SELECT COUNT(*) FROM `group_forum_r` WHERE".((!isset($user) || $user['level']==|| mysql_result(mysql_query("SELECT COUNT(*) FROM `group_user` WHERE `id_group` = '$group[id]' AND `id_user` = '$user[id]' AND `level` = '0'"), 0)==1)?" `adm` = '0' AND":null)." `id` = '".intval($_GET['id_razdel'])."' AND `id_group` = '".intval($_GET['id'])."'"),0)==1)
{
$razdel=mysql_fetch_assoc(mysql_query("SELECT * FROM `group_forum_r` WHERE `id` = '".intval($_GET['id_razdel'])."' AND `id_group` = '".intval($_GET['id'])."' LIMIT 1"));

$set['title']='Форум - '.$razdel['name']; // заголовок страницы
include_once '../sys/inc/thead.php';
title();
echo 
"<div class="headering">$urlik / <a href="/group">Группы</a> / <a href="/group/group?id=".$group[id]."">".output_text($group['name'])."</a> / <a href="/group_forum/$group[id]/">Форум</a> /  ".$razdel['name']."</div>";

include 
'inc/set_forum_act.php'// действия над подфорумом

include 'inc/forum.php'// содержимое

echo "<div class="line">n";
include 
'inc/set_forum_form.php'// формы действий над подфорумом


if (isset($user) && (!isset($_SESSION['time_c_t_forum']) || $_SESSION['time_c_t_forum']<$time-600 || $user['level']>|| mysql_result(mysql_query("SELECT COUNT(*) FROM `group_user` WHERE `id_group` = '$group[id]' AND `id_user` = '$user[id]' AND `level` > '0'"), 0)==1))
echo 
"&raquo;<a href="/group_forum/$group[id]/$razdel[id]/?act=new_t" title='Создать новую тему'>Новая тема</a><br />n";
echo 
"</div>n";
include_once 
'../sys/inc/tfoot.php';
}


$set['title']='Форум'// заголовок страницы

include_once '../sys/inc/thead.php';
title();

if ((
user_access('forum_for_create') || mysql_result(mysql_query("SELECT COUNT(*) FROM `group_user` WHERE `id_group` = '$group[id]' AND `id_user` = '$user[id]' AND `level` > '0'"), 0)==1) && isset($_GET['act']) && isset($_GET['ok']) && $_GET['act']=='new' && isset($_POST['name']) && isset($_POST['pos']))
{

$name=esc(stripcslashes(htmlspecialchars($_POST['name'])));
if (isset(
$_POST['translit1']) && $_POST['translit1']==1)$name=translit($name);
if (
strlen2($name)<3)$err='Слишком короткое название';
if (
strlen2($name)>50)$err='Слишком днинное название';
$name=my_esc($name);
if (!
preg_match("#^([A-zА-я0-9-_!,.() ])+$#ui",$name))$err='В названии форума присутствуют запрещенные символы';


$pos=intval($_POST['pos']);
if (!isset(
$err)){

mysql_query("INSERT INTO `group_forum_r` (`id_group`, `name`, `pos`, `adm`) values('$group[id]', '$name', '$pos','0')");
msg('Раздел успешно создан');
}
}




err();
aut(); // форма авторизации
echo "<div class="headering">$urlik / <a href="/group">Группы</a> / <a href="/group/group?id=".$group[id]."">".output_text($group['name'])."</a> / Форум </div>";

if (isset(
$user))mysql_query("DELETE FROM `group_online` WHERE `id_user` = '".$user['id']."' AND `id_group` = '".$group['id']."'");
mysql_query("DELETE FROM `group_online` WHERE `time` < '".($time-120)."' AND `id_group` = '".$group['id']."'");
if (isset(
$user))mysql_query("INSERT INTO `group_online` (`id_user`, `time`, `id_group`, `gde`) values('".$user['id']."', '".time()."', '".$group['id']."','2')");
$k_nsemysql_result(mysql_query("SELECT COUNT(*) FROM `group_forum_p` WHERE `time` > '".(time()-86400)."' AND `id_group` = '".$group['id']."'"), 0);
$k_nstmysql_result(mysql_query("SELECT COUNT(*) FROM `group_forum_t` WHERE `time` > '".(time()-86400)."' AND `id_group` = '".$group['id']."'"), 0);if ($k_nse==0)$k_nse=NULL;if ($k_nst==0)$k_nst=NULL;
echo 
"  <div class='line'>n";
echo 
"<a href='/group_forum/new_t.php?id=$group[id]'>Новые темы </a> / <a href='/group_forum/new_p.php?id=$group[id]'>Новые сообщения</a> /  <a href='/group_forum/popular.php?id=$group[id]'>Популярные темы</a>n";
echo 
"  </div>n";

$q=mysql_query("SELECT * FROM `group_forum_r` WHERE `id_group` = '$group[id]' ORDER BY `pos` ASC");
if (
mysql_num_rows($q)==0) {

echo 
"  <div class='line'>n";
echo 
"Нет разделовn";
echo 
"  </div>n";

}
echo 
'<ul class="nav nav-tabs nav-stacked">';
while (
$forum mysql_fetch_assoc($q))
{


echo 
"<li><a href='/group_forum/$group[id]/$forum[id]/'><img src="/forum/i/4.gif" alt=""> $forum[name] (".mysql_result(mysql_query("SELECT COUNT(*) FROM `group_forum_t` WHERE `id_razdel` = '$forum[id]' AND `id_group` = '$group[id]'"),0).")</a>n";
echo 
"  </li>n";


}
echo 
'</ul>';
if ((
user_access('forum_for_create') || mysql_result(mysql_query("SELECT COUNT(*) FROM `group_user` WHERE `id_group` = '$group[id]' AND `id_user` = '$user[id]' AND `level` > '0'"), 0)==1) && (isset($_GET['act']) && $_GET['act']=='new' || mysql_result(mysql_query("SELECT COUNT(*) FROM `forum_f`"),0)==0))
{
echo 
"<form method="post" action="/group_forum/?id=$group[id]&amp;act=new&amp;ok">n";
echo 
"Название подфорума:<br />n";
echo 
"<input name="name" type="text" maxlength='50' value='' /><br />n";

echo 
"Позиция:<br />n";
$pos=mysql_result(mysql_query("SELECT MAX(`pos`) FROM `group_forum_r` WHERE `id_group`='$group[id]'"), 0)+1;
echo 
"<input name="pos" type="text" maxlength='3' value='$pos' /><br />n";
echo 
"<input value="Создать" type="submit" /><br />n";
echo 
"&laquo;<a href="/forum/">Отмена</a><br />n";
echo 
"</form>n";
}

if ((
user_access('forum_for_create') || mysql_result(mysql_query("SELECT COUNT(*) FROM `group_user` WHERE `id_group` = '$group[id]' AND `id_user` = '$user[id]' AND `level` > '0'"), 0)==1)){
echo 
"<div class="line">n";
echo 
"+ <a href="/group_forum/$group[id]/?act=new">Новый подфорум</a><br />n";
echo 
"</div>n";
}
#######################################

echo "<div class="busi">n";
echo 
"<a href='/group_forum/who.php?id=$group[id]'>Кто в форуме?</a> (".mysql_result(mysql_query("SELECT COUNT(*) FROM `group_online` WHERE `id_group`='$group[id]' AND `gde`='2'"),0).")n";
echo 
"</div>n";
}

include_once 
'../sys/inc/tfoot.php';
?>
Онлайн: 1
Реклама