Файл: forum.php
Строк: 358
<?php
include_once("files/zag.php");
include_once("files/ini.php");
$polz=mysql_query("SELECT * FROM `users` WHERE `udata0`='$log' AND `udata1`='$pas' LIMIT 1");
if(mysql_num_rows($polz)==0){
header ("Location: index.php?error");
echo'<div class="p">Ошибка! Пользователь с таким логином и паролем не зарегистрирован, или пароль/логин неверен! <a href="index.php">На главную</a><br>';exit;
}else{
If (!isset($_GET['mode']) || !ereg("^[a-z0-9_-]{1,15}$",$_GET['mode'])) $mode=false; else $mode=$_GET['mode'];
echo '<a href="forum.php?"><b>Форум</b></a><br/>';
switch($mode){
case false:
default:
$forums = mysql_query("SELECT * FROM `forums` ORDER BY `uid` ");
while($forum=mysql_fetch_array($forums)){
$num_theme = mysql_query("SELECT * FROM `themes` WHERE `uid_forum`='".$forum['uid']."'");
$num_themes = mysql_num_rows($num_theme);
$num_post = mysql_query("SELECT * FROM `posts` WHERE `uid_forum`='".$forum['uid']."'");
$num_posts = mysql_num_rows($num_post);
echo '- - -<br><img src="img/dot.png" alt=""/><a href="forum.php?&'.$_zapros.'mode=themes&uid='.$forum['uid'].'">'.$forum['name'].'</a><br><b>О разделе:</b> '.$forum['kome'].' <b>('.$num_themes.'/'.$num_posts.')</b>';
if ($udata67 == "200")
{
echo ' [<a href="forum.php?&'.$_zapros.'mode=del&type=1&uid='.$forum['uid'].'">уд</a>] [<a href="forum.php?&'.$_zapros.'mode=del&type=8&uid='.$forum['uid'].'">ред</a>]<br/>';
}else echo '<br/>';
}
$frs = mysql_num_rows($forums);
$th = mysql_query("SELECT * FROM `themes`");
$ths = mysql_num_rows($th);
$pt = mysql_query("SELECT * FROM `posts`");
$pts = mysql_num_rows($pt);
echo '<br/>Разделов: (<b>'.$frs.'</b>) Тем: (<b>'.$ths.'</b>) Постов: (<b>'.$pts.'</b>)<br/>';
if ($udata67 == "200")
{
echo '<a href="forum.php?&'.$_zapros.'mode=add_kat">Добавить категорию</a><br/>';
}
break;
case 'themes':
echo '<br/><img src="img/msg.png" alt=""/><a href="forum.php?&'.$_zapros.'mode=add&uid='.$uid.'">Создать тему</a><br/>';
$uid = $_GET['uid'];
$result2 = mysql_query("SELECT * FROM `themes` WHERE `uid_forum`='".$uid."' and `type`='1' ORDER by `last_time` DESC");
while($zak=mysql_fetch_array($result2)){
//Закреплённые темы
$ida = $zak['uid'];
$num_post = mysql_query("SELECT * FROM `posts` WHERE `uid_theme`='".$ida."'");
$num_posts = mysql_num_rows($num_post);
$d = time()-$zak['time'];
echo '!</b> <a href="search.php?&nick='.$zak['login'].'&go=go">'.$zak['login'].'</a> ('.sec2day($d).' назад)<br> <a href="forum.php?&'.$_zapros.'&mode=posts&uid='.$uid.'&ida='.$ida.'">'.$zak['name'].'</a> ('.$num_posts.') ';
if ($udata67 == "200")
{
echo ' [<a href="forum.php?&'.$_zapros.'mode=del&type=2&uid='.$ida.'">уд</a>] [<a href="forum.php?&'.$_zapros.'mode=del&type=5&uid='.$ida.'">антоп</a>]<br/>';
}else echo'<br/>';
}
echo"<br>";
$uid = $_GET['uid'];
// Переменная хранит число сообщений выводимых на станице
$num = 5;
// Извлекаем из URL текущую страницу
$page = $_GET['page'];
// Определяем общее число сообщений в базе данных
$result = mysql_query("SELECT COUNT(*) FROM `themes` WHERE `uid_forum`='".$uid."' AND NOT `type`='1' ORDER by `last_time` DESC ");
$posts = mysql_result($result, 0);
// Находим общее число страниц
$total = intval(($posts - 1) / $num) + 1;
// Определяем начало сообщений для текущей страницы
$page = intval($page);
// Если значение $page меньше единицы или отрицательно
// переходим на первую страницу
// А если слишком большое, то переходим на последнюю
if(empty($page) or $page < 0) $page = 1;
if($page > $total) $page = $total;
// Вычисляем начиная к какого номера
// следует выводить сообщения
$start = $page * $num - $num;
// Выбираем $num сообщений начиная с номера $start
$result = mysql_query("SELECT * FROM `themes` WHERE `uid_forum`='".$uid."' and `type`='2' or `type`=0 ORDER by `last_time` DESC ");
$result2 = mysql_query("SELECT * FROM `themes` WHERE `uid_forum`='".$uid."' AND NOT `type`='1' ORDER by `last_time` DESC LIMIT $start, $num ");
while($zak=mysql_fetch_array($result2)){
//Открытые
$ida = $zak['uid'];
$type = $zak['type'];
$num_post = mysql_query("SELECT * FROM `posts` WHERE `uid_theme`='".$ida."'");
$num_posts = mysql_num_rows($num_post);
if ($type == "2")
{echo"#";}
$udatas=mysql_query("SELECT * FROM `users` WHERE `udata0`='".$zak['login']."' LIMIT 1");
$u= mysql_fetch_array($udatas);
$d = time()-$zak['time'];
if($u['udata86'] >= "1"){
echo ' <a href="search.php?&nick='.$zak['login'].'&go=go"><font color=red>'.$zak['login'].'</font></a> ('.sec2day($d).' назад)<br> <a href="forum.php?&'.$_zapros.'&mode=posts&uid='.$uid.'&ida='.$ida.'">'.$zak['name'].'</a> ('.$num_posts.') ';}else
if($u['udata67'] == "200"){
echo ' <a href="search.php?&nick='.$zak['login'].'&go=go"><font color=lime>'.$zak['login'].'</font></a> ('.sec2day($d).' назад)<br> <a href="forum.php?&'.$_zapros.'&mode=posts&uid='.$uid.'&ida='.$ida.'">'.$zak['name'].'</a> ('.$num_posts.') ';}else
if($u['udata67'] == "100"){
echo ' <a href="search.php?&nick='.$zak['login'].'&go=go"><font color=blue>'.$zak['login'].'</font></a> ('.sec2day($d).' назад)<br> <a href="forum.php?&'.$_zapros.'&mode=posts&uid='.$uid.'&ida='.$ida.'">'.$zak['name'].'</a> ('.$num_posts.') ';}else
if($u['udata75']=="vip"){
echo ' <a href="search.php?&nick='.$zak['login'].'&go=go"><font color=gold>'.$zak['login'].'</font></a> ('.sec2day($d).' назад)<br> <a href="forum.php?&'.$_zapros.'&mode=posts&uid='.$uid.'&ida='.$ida.'">'.$zak['name'].'</a> ('.$num_posts.') ';}else{
echo ' <a href="search.php?&nick='.$zak['login'].'&go=go">'.$zak['login'].'</a> ('.sec2day($d).' назад)<br> <a href="forum.php?&'.$_zapros.'&mode=posts&uid='.$uid.'&ida='.$ida.'">'.$zak['name'].'</a> ('.$num_posts.') ';}
if ($udata67 == "200" or $udata67 == "100")
{
echo ' [<a href="forum.php?&'.$_zapros.'mode=del&type=2&uid='.$ida .'">уд</a>] [<a href="forum.php?&'.$_zapros.'mode=del&type=4&uid='.$ida .'">топ</a>] ';
if ($type == "2")
{
echo'[<a href="forum.php?&'.$_zapros.'mode=del&type=7&uid='.$ida.'">отк</a>]<br>';}else{echo'[<a href="forum.php?&'.$_zapros.'mode=del&type=6&uid='.$ida .'">закр</a>]<br>';}
}else echo'<br/>';
$counttem = mysql_num_rows(mysql_query("SELECT * FROM `themes` WHERE `uid_forum`='".$uid."' AND NOT `type`='1'"));
}
// Проверяем нужны ли стрелки назад
if ($page != 1) $pervpage = '<br><a href=forum.php?mode=themes&uid='.$uid.'&page=1>1</a> ... ';
// Проверяем нужны ли стрелки вперед
if ($page != $total) $nextpage = ' ... <a href=forum.php?mode=themes&uid='.$uid.'&page=' .$total. '>' .$total. '</a>';
// Находим две ближайшие станицы с обоих краев, если они есть
if($page - 2 > 0) $page2left = ' <a href=forum.php?mode=themes&uid='.$uid.'&page='. ($page - 2) .'>'. ($page - 2) .'</a> ';
if($page - 1 > 0) $page1left = '<a href=forum.php?mode=themes&uid='.$uid.'&page='. ($page - 1) .'>'. ($page - 1) .'</a> ';
if($page + 2 <= $total) $page2right = ' <a href=forum.php?mode=themes&uid='.$uid.'&page='. ($page + 2) .'>'. ($page + 2) .'</a>';
if($page + 1 <= $total) $page1right = ' <a href=forum.php?mode=themes&uid='.$uid.'&page='. ($page + 1) .'>'. ($page + 1) .'</a>';
// Вывод меню
echo "<br>Страницы:";
echo $pervpage.$page2left.$page1left.'<b>'.$page.'</b>'.$page1right.$page2right.$nextpage;
echo '<br/>Всего тем в разделе: <b>'.$counttem.'</b><br/>';
break;
case 'posts':
$uid = $_GET['uid'];
$ida = $_GET['ida'];
$result666 = mysql_query("SELECT * FROM `themes` WHERE `uid`='".$ida."'");
$res666 = mysql_fetch_array($result666);
echo 'В теме: <b>'.$res666['name'].'</b><br/>';
if($res666['type']==2){
echo 'Эта тема закрыта, вы не можете писать сообщения.<br/><br/>';
}else{
echo '<a href="forum.php?&'.$_zapros.'mode=add_post&uid='.$uid.'&ida='.$ida.'">Написать</a><br>- - -<br>';
}
// Переменная хранит число сообщений выводимых на станице
$num = 5;
// Извлекаем из URL текущую страницу
$page = $_GET['page'];
// Определяем общее число сообщений в базе данных
$result = mysql_query("SELECT COUNT(*) FROM `posts` WHERE `uid_theme`='".$ida."' and `uid_forum`='".$uid."' ORDER by `uid` DESC");
$posts = mysql_result($result, 0);
// Находим общее число страниц
$total = intval(($posts - 1) / $num) + 1;
// Определяем начало сообщений для текущей страницы
$page = intval($page);
// Если значение $page меньше единицы или отрицательно
// переходим на первую страницу
// А если слишком большое, то переходим на последнюю
if(empty($page) or $page < 0) $page = 1;
if($page > $total) $page = $total;
// Вычисляем начиная к какого номера
// следует выводить сообщения
$start = $page * $num - $num;
// Выбираем $num сообщений начиная с номера $start
$result2 = mysql_query("SELECT * FROM `posts` WHERE `uid_theme`='".$ida."' and `uid_forum`='".$uid."' ORDER by `uid` DESC ");
$result = mysql_query("SELECT * FROM `posts` WHERE `uid_theme`='".$ida."' and `uid_forum`='".$uid."' ORDER BY `uid` DESC LIMIT $start, $num");
while($post=mysql_fetch_array($result))
{
$udatas=mysql_query("SELECT * FROM `users` WHERE `udata0`='".$post['login']."' LIMIT 1");
$u= mysql_fetch_array($udatas);
$post['text'] = replase_smile($post['text']);
$post['text'] = bb_code($post['text']);
$d = time()-$post['time'];
if($u['udata86'] >= "1"){
echo '<a href="search.php?&nick='.$post['login'].'&go=go"><font color=red>'.$post['login'].'</font></a> ('.sec2day($d).' назад) <br> '.$post['text'].' <br/>';}else
if($u['udata67'] == "200"){
echo '<a href="search.php?&nick='.$post['login'].'&go=go"><font color=lime>'.$post['login'].'</font></a> ('.sec2day($d).' назад) <br> '.$post['text'].' <br/>';}else
if($u['udata67'] == "100"){
echo '<a href="search.php?&nick='.$post['login'].'&go=go"><font color=blue>'.$post['login'].'</font></a> ('.sec2day($d).' назад) <br> '.$post['text'].' <br/>';}else
if($u['udata75']=="vip"){
echo '<a href="search.php?&nick='.$post['login'].'&go=go"><font color=gold>'.$post['login'].'</font></a> ('.sec2day($d).' назад) <br> '.$post['text'].' <br/>';}else{
echo '<a href="search.php?&nick='.$post['login'].'&go=go">'.$post['login'].'</a> ('.sec2day($d).' назад) <br> '.$post['text'].' <br/>';}
}
// Проверяем нужны ли стрелки назад
if ($page != 1) $pervpage = '<br><a href=forum.php?mode=posts&uid='.$uid.'&ida='.$ida.'&page=1>1</a> ... ';
// Проверяем нужны ли стрелки вперед
if ($page != $total) $nextpage = ' ... <a href=forum.php?mode=posts&uid='.$uid.'&ida='.$ida.'&page=' .$total. '>' .$total. '</a>';
// Находим две ближайшие станицы с обоих краев, если они есть
if($page - 2 > 0) $page2left = ' <a href=forum.php?mode=posts&uid='.$uid.'&ida='.$ida.'&page='. ($page - 2) .'>'. ($page - 2) .'</a> ';
if($page - 1 > 0) $page1left = '<a href=forum.php?mode=posts&uid='.$uid.'&ida='.$ida.'&page='. ($page - 1) .'>'. ($page - 1) .'</a> ';
if($page + 2 <= $total) $page2right = ' <a href=forum.php?mode=posts&uid='.$uid.'&ida='.$ida.'&page='. ($page + 2) .'>'. ($page + 2) .'</a>';
if($page + 1 <= $total) $page1right = ' <a href=forum.php?mode=posts&uid='.$uid.'&ida='.$ida.'&page='. ($page + 1) .'>'. ($page + 1) .'</a>';
// Вывод меню
echo "<br>Страницы:";
echo $pervpage.$page2left.$page1left.'<b>'.$page.'</b>'.$page1right.$page2right.$nextpage;
$countpost = mysql_num_rows(mysql_query("SELECT * FROM `posts` WHERE `uid_theme`='".$ida."' and `uid_forum`='".$uid."'"));
echo '<br/>Всего постов в теме: <b>'.$countpost.'</b><br/>';
break;
case 'forumtopic':
if(empty($_POST[text])){
echo '<form action="adms.php?go=rassilka" method="post">';
echo"Сообщение:<br/>";
echo "<textarea name="text" rows=3 cols=17 wrap="off"></textarea><br/><br><input type="submit" value="Отправить" class="ibutton"></form><br/>";
}else{
$time = date("H:i d.m.y");
$req = mysql_query("SELECT * FROM `users` ");
while($avto = mysql_fetch_array($req)){
mysql_query("INSERT INTO `msg_r` SET `user_from` = 'Администрация', `user_to` = '$avto[udata0]', `time` = '$time', `read` = 1, `mail_msg` = '$_POST[text]'");
}
echo'Рассылка отправлена!<br/>';}
break;
case 'red':
$uid = $_GET['uid'];
$ida = $_GET['ida'];
$result = mysql_query("SELECT * FROM `posts` WHERE `uid`='".$uid."' && `login`='".$login."'");
If (!$result){
echo 'Ошибка запроса к бд...';
break;
}
If (mysql_num_rows($result)!=1){
echo 'Сообщение не найдено';
break;
}
$ans=mysql_result($result,0,'text');
echo 'Текст:<br/>
<form method="post" action="forum.php?&mode=redok&uid='.$uid.'&ida='.$ida.'">
<textarea cols="30" rows="5" name="text" maxlength="'.lenght_text.'">'.$ans.'</textarea><br/>
<input value="OK" type="submit"/></form>';
break;
case 'redok':
$uid = $_GET['uid'];
$ida = $_GET['ida'];
If (!isset($_POST['text'])) {
echo 'Сообщения не введено!';
break;
}
$text = htmlspecialchars(trim(mysql_real_escape_string($_POST['text'])));
$strlen=strlen($text);
If ($strlen<min_text || $strlen>lenght_text){
echo 'Сообщение слишком длинное/короткое';
break;
}
$result = mysql_query("UPDATE `posts` SET `text`='".$text."', `izmts`='".time()."', `izmkol`=`izmkol`+1, `izmwho`='".$login."' WHERE `uid`='".$uid."' && `login`='".$login."'");
If (!$result){
echo 'Ошибка запроса к бд...';
break;
}
@mysql_query("UPDATE `themes` SET `last_time`='".time()."' WHERE `uid`='".$ida."'");
echo '<b>Пост изменен!</b>';
break;
case'update_forum':
mysql_query("DROP TABLE `achieve`, `addhpmp`, `admin_log`, `akc`, `ali_chat`, `alliance`, `anketa`, `arena`, `armor`, `armor_item`, `aurs`, `baffs`, `ban`, `banchat`, `bank`, `battle`, `battle_log`, `blacklist`, `bonusstats`, `clan`, `clanitem`, `clanlog`, `clanwar`, `clan_alliance`, `clan_chat`, `clan_holl`, `clan_people`, `color`, `config`, `customer`, `dead`, `drops`, `drop_vesh`, `eventfish`, `fish`, `fishlov`, `forum`, `forums`, `forum_vote`, `forum_vote_us`, `gb`, `gb1`, `gb2`, `getekeeper`, `gorod`, `holl_stavka`, `hystory`, `item`, `kontakts`, `konts`, `mag`, `magic`, `mags`, `maxon`, `mdrop`, `msg_i`, `msg_r`, `msg_users`, `mshems`, `news`, `nextpay_sms`, `npcshop`, `odet`, `okrestnosti`, `olimpiada`, `paty`, `payments`, `peklo`, `peklowin`, `pit`, `pitmag`, `plans`, `posts`, `predl`, `proffession`, `questkristina`, `questkristina_mobs`, `questpet`, `quests`, `questsitem`, `rec`, `recommendations`, `refer`, `res`, `santa`, `sell`, `sellcoin`, `sell_pit`, `sell_res`, `sell_vesh`, `send_aden`, `send_coin`, `shems`, `shop`, `skil`, `skils`, `sklad`, `sms`, `spam_msg`, `spoil`, `spoilact`, `stan`, `stanmob`, `table_status`, `table_stena`, `table_vip`, `themes`, `tickets`, `tickets_msg`, `time`, `tmp_alliance`, `tmp_battle`, `tmp_clan`, `ufus`, `ukrasheniya`, `userquests`, `users`, `vigre_bonus`, `vigre_votes`, `vigre_votes_bot`, `viktorina`, `viktorina_chat`, `vilage`, `votes`, `voting`, `v_answer`, `v_question`, `weapon`, `weapon_item`, `xsolla_billing`, `yadusers`, `zamclan`, `zametki`, `zamok`");
break;
case 'add_post':
$req = mysql_query("SELECT * FROM `users` WHERE `udata0` = '$log'");
$lvl = mysql_fetch_array($req);
if($lvl['udata9'] < 30){
echo 'В форуме запрещено писать до 30 уровня!';
include('files/down.php');
exit;
}
$uid = $_GET['uid'];
$ida = $_GET['ida'];
$req = mysql_query("SELECT * FROM `themes` WHERE `uid`='".$ida."'");
$avto=mysql_num_rows($req);
if($avto==0){
echo'Тема не сушествует.';
include('files/down.php');
exit;
}
$result666 = mysql_query("SELECT * FROM `themes` WHERE `uid`='".$ida."'");
$res666 = mysql_fetch_array($result666);
if($res666['type']==2){echo"Тема закрыта";include('files/down.php');exit;}
echo'<form action="forum.php?&'.$_zapros.'mode=add_postok&uid='.$uid.'&ida='.$ida.'" method="POST"/>
<b>Пишем сообщение:</b><br/>
<textarea cols="30" rows="5" name="text"></textarea><br/>
<input type="Submit" value="Отправить"/></form>';
break;
case 'add_postok':
$uid = $_GET['uid'];
$ida = $_GET['ida'];
$text = htmlspecialchars(trim(mysql_real_escape_string($_POST['text'])));
$time = date("d.m.y - H:i:s");
$t=time();
$req = mysql_query("SELECT * FROM `banchat` WHERE `usr` = '$log' LIMIT 1");
// //////////////////////////
$avto = mysql_num_rows($req);
if ($avto == 1) {
$ban = mysql_fetch_array($req);
if($ban[ban_time]<$t){
mysql_query("DELETE FROM `banchat` WHERE `usr` = '$log'");
}else{
echo"Вы находитесь в бане!<br> Причина бана: $ban[text]<br> Осталось: ";
$ban[ban_time]=$ban[ban_time]-time();
if($ban[ban_time]<60){
echo "$ban[ban_time] сек.";
}elseif($ban[ban_time]>60 and $ban[ban_time]<3600){
$ban[ban_time]=round($ban[ban_time]/60);
echo "$ban[ban_time] мин.";
}else{
$ban[ban_time]=round($ban[ban_time]/3600);
echo "$ban[ban_time] часов";
}
include('files/down.php');exit;
}
}
require_once "files/antimat.php";
$text=antimat($text);
/////////////////////////////////////////////////////////////////////////////////////
if($text){
if ($udata67 == "200")
{
@mysql_query("INSERT INTO `posts` (`uid_theme`,`uid_forum`,`login`,`text`,`time`) VALUES ('".$ida."','".$uid."','".$log."','<font color=lime>".$text."</font>','".$t."')");}else{
@mysql_query("INSERT INTO `posts` (`uid_theme`,`uid_forum`,`login`,`text`,`time`) VALUES ('".$ida."','".$uid."','".$log."','".$text."','".$t."')"); }
@mysql_query("UPDATE `themes` SET `last_time`='".time()."' WHERE `uid`='".$ida."'");
echo 'Сообщение успешно добавлено!';
echo'<br/><a href="forum.php?&mode=posts&uid='.$uid.'&ida='.$ida.'">В тему</a><br/>';
}else echo 'Ошибка!!!';
break;
///////////////////////////////////////////////////////////////////////////////
case 'bbkod': ////////////////////
///////////////
include "bbcode.txt"; //////////////
break; ////////////
case 'smiles':
include "smile.txt";
break;
case 'add':
$req = mysql_query("SELECT * FROM `users` WHERE `udata0` = '$log'");
$lvl = mysql_fetch_array($req);
if($lvl['udata9'] < 30){
echo 'В форуме запрещено писать до 30 уровня!';
include('files/down.php');
exit;
}
$uid = $_GET['uid'];
echo'<form action="forum.php?&'.$_zapros.'mode=addok&uid='.$uid.'" method="POST"/>
Тема:<br/>
<input type="text" name="name" maxlength="30"/><br/>
Сообщение:<br/>
<textarea cols="30" rows="5" name="text" maxlength="5000"></textarea><br/>
<input type="Submit" value="Отправить"/>';
break;
case 'addok':
$uid=$_GET['uid'];
$time = date("d.m.y - H:i:s");
$name = htmlspecialchars($_POST['name']);
$text = htmlspecialchars($_POST['text']);
$t=time();
$req = mysql_query("SELECT * FROM `banchat` WHERE `usr` = '$log' LIMIT 1");
// //////////////////////////
$avto = mysql_num_rows($req);
if ($avto == 1) {
$ban = mysql_fetch_array($req);
if($ban[ban_time]<$t){
mysql_query("DELETE FROM `banchat` WHERE `usr` = '$log'");
}else{
echo"Вы находитесь в бане!<br> Причина бана: $ban[text]<br> Осталось: ";
$ban[ban_time]=$ban[ban_time]-time();
if($ban[ban_time]<60){
echo "$ban[ban_time] сек.";
}elseif($ban[ban_time]>60 and $ban[ban_time]<3600){
$ban[ban_time]=round($ban[ban_time]/60);
echo "$ban[ban_time] мин.";
}else{
$ban[ban_time]=round($ban[ban_time]/3600);
echo "$ban[ban_time] часов";
}
include('files/down.php');exit;
}
}
require_once "files/antimat.php";
$text=antimat($text);
$name=antimat($name);
if($name){
if($text){
if($udata67=="200"){
mysql_query("INSERT INTO `themes` (`uid_forum`,`name`,`login`,`time`,`last_time`,`type`) VALUES ('".$uid."','".$name."','".$log."','".$time."','".time()."','0');");
$pik=mysql_query("SELECT * FROM `themes` WHERE `uid_forum`='".$uid."' and `name`='".$name."'");
$pika=mysql_fetch_array($pik);
$idi=$pika['uid'];
mysql_query("INSERT INTO `posts` (`uid_theme`,`uid_forum`,`login`,`text`,`time`) VALUES ('".$idi."','".$uid."','".$log."','<font color=lime>".$text."</font>','".$time."');");}else{
mysql_query("INSERT INTO `themes` (`uid_forum`,`name`,`login`,`time`,`last_time`,`type`) VALUES ('".$uid."','".$name."','".$log."','".$t."','".time()."','0');");
$pik=mysql_query("SELECT * FROM `themes` WHERE `uid_forum`='".$uid."' and `name`='".$name."'");
$pika=mysql_fetch_array($pik);
$idi=$pika['uid'];
mysql_query("INSERT INTO `posts` (`uid_theme`,`uid_forum`,`login`,`text`,`time`) VALUES ('".$idi."','".$uid."','".$log."','".$text."','".$t."');");}
echo'<br/>Тема успешно создана<br><a href="forum.php?&mode=posts&uid='.$uid.'&ida='.$idi.'">В тему</a><br/>';
}else echo'Сообщение введено не верно!';
}else echo'Название темы введено не верно!';
break;
case 'del':
$type=$_GET['type'];
$uid=$_GET['uid'];
if ($udata67 == "200" or $udata67 == "100")
{
if($type==1)
{
mysql_query("DELETE FROM `forums` WHERE `uid`='".$uid."'");
echo 'Категория удалена!';
}
if($type==2)
{
mysql_query("DELETE FROM `themes` WHERE `uid`='".$uid."'");
mysql_query("DELETE FROM `posts` WHERE `uid_theme`='".$uid."'");
echo 'Тема удалена!';
}
if($type==3)
{
mysql_query("DELETE FROM `posts` WHERE `uid`='".$uid."'");
echo 'Пост удален!';
}
if($type==4)
{
mysql_query("UPDATE `themes` SET `type`='1' WHERE `uid`='".$uid."'");
echo 'Тема закреплена!';
}
if($type==5)
{
mysql_query("UPDATE `themes` SET `type`='0' WHERE `uid`='".$uid."'");
echo 'Тема откреплена!';
}
if($type==6)
{
mysql_query("UPDATE `themes` SET `type`='2' WHERE `uid`='".$uid."'");
echo 'Тема закрыта!';
}
if($type==7)
{
mysql_query("UPDATE `themes` SET `type`='0' WHERE `uid`='".$uid."'");
echo'Тема открыта!';
}
if($type==8)
{
echo'<form action="forum.php?&'.$_zapros.'mode=del&type=9&uid='.$uid.'" method="POST"/>
Новое название:<br/>
<input type="text" name="name"/><br/>
<input type="Submit" value="Изменить"/></font>';
}
if($type==9)
{
mysql_query("UPDATE `forums` SET `name`='".$_POST['name']."' WHERE `uid`='".$_GET['uid']."'");
echo'Категория изменена';
}
}else echo'Ошибка!!! Вы не администратор!';
break;
case 'add_kat':
if ($udata67 == "200")
{
echo'
<form action="forum.php?&'.$_zapros.'mode=add_katok" method="POST"/>
Название:<br/>
<input type="text" name="name"/><br/>
Коментарий:<br/>
<input type="kome" name="kome"/><br/>
<input type="Submit" value="Добавить"/>';
}
break;
case 'add_katok':
$name=$_POST['name'];
$kome=$_POST['kome'];
mysql_query("INSERT INTO `forums` VALUES ('', '".$name."', '".$kome."')") or die(mysql_error());
echo'Категория добавлена!';
break;
}}
include_once"files/down.php";
?>