Вход Регистрация
Файл: mylaf.ru/forums/razdel.php
Строк: 121
<?php
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';
$r=intval($_GET['id']);
$r=mysql_fetch_array(mysql_query("SELECT * FROM `forums_razdel` WHERE `id` = '".intval($_GET['id'])."'"));
if (
$r['id']==0)header("location:/index.php");
if (isset(
$_GET['moderate']) && $user['group_access']>=3){
$set['title']="Управление подразделом - ".htmlspecialchars($r['name'])."";
include_once 
'../sys/inc/thead.php';
title();
if (isset(
$_GET['kurator'])){
if (isset(
$_POST['ok'])){
$kurator=$_POST['kurator'];
if (!
preg_match("#^([0-9 ])+$#ui"$_POST['kurator']))$err[]="ID нового куратора разрешено вводить только цифры";
if (
$kurator==0)$err[]="Пользователь не обнаружен";
if (!isset(
$err)){
mysql_query("UPDATE `forums_razdel` SET `kurator` = '$kurator' WHERE `id` = '$r[id]' LIMIT 1");
mysql_query("UPDATE `user` SET `fkur` = '$r[id]' WHERE `id` = '$kurator' LIMIT 1");
msg("Куратор успешно назначен");
}
}
err();
echo 
"<div class='msg'>Для того чтобы назначить куратора этого подраздела введите его id в форму для ввода.<br/>";
if (
$r['kurator']>0)echo "На данный момент куратор этого раздела пользователь:";
if (
$r['kurator']>0)echo "".us($r['kurator'])."";
echo 
"</div>";
echo 
"<form method='post' action='?id=$r[id]&moderate&kurator'>";
echo 
"<b>ID нового куратора:</b><br/><input type='text' name='kurator' value='$r[kurator]'><br/>";
echo 
"<input type='submit' name='ok' value='Назначить'><a href='?id=$r[id]&moderate'>Отмена</a></form>";
}
if (isset(
$_GET['delete'])){
if (isset(
$_GET['ok'])){
mysql_query("DELETE FROM `forums_them` WHERE `idrazdel` = '$r[id]'");
msg("Раздел успешно очищен");
}
msg("Вы действительно хотите очистить подраздел <b>".htmlspecialchars($r['name'])."</b>? ");
echo 
"<table><td class='fblock'><a href='?id=$r[id]&moderate&delete&ok'>Очистить</a></td><td class='fblock'><a href='?id=$r[id]&moderate'>Отмена</a></td></table>";
}
$i="<div class='post'><img src='img/set.png'> ";
echo 
"<a href='?id=$r[id]&moderate&kurator'>$i Назначить куратора подраздела</div></a>";
echo 
"<a href='?id=$r[id]&moderate&delete'>$i Очистить подраздел от тем</div></a>";
echo 
"<a href='?id=$r[id]'><div class='gmenu'><img src='/style/glavnaya.gif'> Назад в подраздел</div></a>";
include_once 
'../sys/inc/tfoot.php';
}
if (isset(
$_GET['newthem']) && isset($user)){
$set['title']="".htmlspecialchars($r['name'])." - Новая тема";
include_once 
'../sys/inc/thead.php';
title();
if (isset(
$_GET['ok']) && isset($_POST['ok'])){
$name=my_esc($_POST['name']);
$msg=my_esc($_POST['msg']);
if (
strlen2($name)<3)$err[]="Слишком короткое название темы";
if (
strlen2($name)>50)$err[]="Слишком длинное название темы";
if (
strlen2($msg)>10000)$err[]="Слишком длинное содержимое темы";
if (
strlen2($msg)<5)$err[]="Слишком короткое содержимое темы";
if (!isset(
$err)){
mysql_query("INSERT INTO `forums_thems` (`idforum`, `idrazdel`, `msg`, `id_user`, `name`, `time`) values('$r[idforum]', '$r[id]', '$msg', '$user[id]', '$name', '$time')");
$id=mysql_insert_id();
$q mysql_query("SELECT * FROM `frends` WHERE `user` = '$user[id]' AND `i` = '1'");
while (
$f mysql_fetch_array($q)){
$a mysql_fetch_array(mysql_query("SELECT * FROM `user` WHERE `id` = '$f[frend]' LIMIT 1"));
$msg_lenta="Создал(а) новую тему в форуме [url=/forums/them.php?id=$id] ".$name." [/url]";
mysql_query("INSERT INTO `lenta` (`id_user`, `id_kont`, `msg`, `time`) values('$user[id]', '$a[id]', '$msg_lenta', '$time')");
}
header("location: them.php?id=$id");
}
}
err();
msg("Перед тем как создать новую тему воспользуйтесь <a href='index.php?go'>поиском</a> чтобы не засорять форум. И детально изучите <a href='/pravila/prav.php?id=18'>правила форума</a> дабы избежать нарушения правил.");
echo 
"<form method='post' action='?id=$r[id]&newthem&ok'>";
echo 
"<b>Заголовок темы:</b><br/><input type='text' name='name'><br/>";
echo 
"<b>Содержимое темы:</b><br/><textarea name='msg'></textarea><br/>";
echo 
"<input type='submit' name='ok' value='Создать тему'><a href='?id=$r[id]'>Отмена</a></form>";
include_once 
'../sys/inc/tfoot.php';
}
$set['title']='Форум - раздел - '.htmlspecialchars($r['name']).'';
include_once 
'../sys/inc/thead.php';
title();
if(
$r['kurator']>0){echo "<div class='msg'>Куратор этого подраздела:<br/>";
echo 
"".us($r['kurator'])."</div>";}
if (
$user['group_access']>=3)echo "<a href='?id=$r[id]&moderate'><div class='gmenu'><img src='img/set.png'>Управление подразделом</div></a>";
if (isset(
$user))echo "<a href='?id=$r[id]&newthem'><div class='gmenu'><img src='img/add.png'>Создать новую тему</div></a>";
$k_post=mysql_result(mysql_query("SELECT COUNT(*) FROM `forums_thems` WHERE `idforum` = '$r[idforum]' AND `idrazdel` = '$r[id]'"),0);
$k_page=k_page($k_post,$set['p_str']);
$page=page($k_page);
$start=$set['p_str']*$page-$set['p_str'];
if(
$k_post==0)
{
msg("В этом подразделе пока нет ни одной темы");
}
$t=mysql_query("SELECT * FROM `forums_thems` WHERE `idforum` = '$r[idforum]' AND `idrazdel` = '$r[id]' ORDER BY `up` DESC,`time` DESC  LIMIT $start$set[p_str]");
while (
$them=mysql_fetch_array($t)){
if (
$them['block']==1)$icon="<img src='img/tb.png'>";
else if (
$them['up']==1)$icon="<img src='img/tup.png'>";
else if (
$them['show']==1)$icon="<img src='img/tshow.png'>";
else 
$icon="<img src='img/t.png'>";
$ank=get_user($them['id_user']);
echo 
"<a href='them.php?id=".$them['id']."'><div class='forum'>$icon  ".output_text($them['name'])." n";
echo
" <span style='float:right;border:1px solid gray;backgraund:whitesmoke;border-radius:10px'><b>".mysql_result(mysql_query("SELECT COUNT(*) FROM `forums_post` WHERE `id_them` = '$them[id]'"),0)."</b></span><br/>";
echo 
"<b>$ank[nick]</b> | <b>".vremja($them['time'])."</b>";
echo  
"</div></a>n";
}
if (
$k_page>1)str("razdel.php?id=".intval($_GET['id']).'&amp;',$k_page,$page); // Вывод страниц
echo "<a href='forum.php?id=$r[idforum]'><div class='gmenu'><img src='/style/glavnaya.gif'> Вернуться в раздел</div></a>";
include_once 
'../sys/inc/tfoot.php';
?>
Онлайн: 0
Реклама