Вход Регистрация
Файл: forum.php
Строк: 313
<?php
/*
Проект онлайн-игры "Власть тьмы"
Файл является частью проекта.Распространение(в том числе в измененном виде) ЗАПРЕЩЕНО
Авторы: Команда разработчиков проекта gta_mod_swa(swa,DeMag),Студия программирования Веб-формат


*/
include "config.php";
include 
"includes/header2.php";

$id=cyr(htmlspecialchars(stripslashes(trim($id))));
$pass=cyr(htmlspecialchars(stripslashes(trim($pass))));

if(!empty(
$id)) 
{
$q mysql_query("select * from user where id='".$id."';"); 
}
else
{
die (
"Ошибка!</body></html>");
}


$data mysql_fetch_array($q);

$id=$data['id'];
$login=$data['login'];
$health=$data['health'];
$health_max=$data['health_max'];
$money=$data['money'];
$gold=$data['gold'];
$email=$data['email'];
$exp=$data['exp'];
$level=$data['level'];
$admin=$data['admin'];
$sila=$data['sila'];
$wit=$data['wit'];
$life=$data['life'];
$ban=$data['ban'];
$ban_chat=$data['ban_chat'];
include 
"includes/func.php";

if(
$pass!=$data['pass'])
{
die (
"Ошибка!</body></html>");
}
switch(
$go){
default:
$all2=mysql_num_rows(mysql_query("select * from forum"));
print 
"<u>[Форум]</u><br/><br/>";
if(
$all2>0){
$all mysql_num_rows(mysql_query("SELECT * FROM forum"));
if(isset(
$_GET['s'])){$s=intval($_GET['s']);}else{$s=0;}
if(
$s<0$s=0;
if(
$s>$all$s=0;
$c=$s+1;
$a mysql_query("select * from forum order by id desc limit ".$s.", 5 ;"); 
while(
$ab=mysql_fetch_array($a)){
$fid=$ab['id'];
$fname=$ab['name'];
$finfo=$ab['info'];
$fprivat=$ab['privat'];
$text=$finfo;
include 
"includes/smile.php";
$all3=mysql_num_rows(mysql_query("select * from t_forum where fid='$fid'"));
if(
$fprivat==0){
print 
"<a href="forum.php?id=$id&amp;pass=$pass&amp;go=forum&amp;fid=$fid">$fname</a>($all3)<br/>";
}else{
print 
"<a href="forum.php?id=$id&amp;pass=$pass&amp;go=forum&amp;fid=$fid">$fname</a><font color='red'>[Вход только для модераторов!]</font><br/>";
}
print 
"$text<br/>";
if(
$admin>=6)print "<a href="forum.php?id=$id&amp;pass=$pass&amp;go=2&amp;fid=$fid">удалить</a><br/>";
print 
"---<br/>";
}
if(
$all>0)
{
$ba=ceil($all/5);
$ba2=$ba*5-5;
echo 
"Страницы:";
$asd=$s-(5*3);
$asd2=$s+(5*4);
if(
$asd<$all && $asd>0){
print 
"<a href="forum.php?id=$id&amp;pass=$pass&amp;start=0">1 |</a>";
}
for(
$i=$asd$i<$asd2;)
{
if(
$i<$all && $i>=0)
{
$ii=floor(1+$i/5);
if(
$s==$i)
{
echo 
' '.$ii;
}
else
{
print 
"<a href="forum.php?id=$id&amp;pass=$pass&amp;s=$i">$ii |</a>";
}
}
$i=$i+5;
}
if(
$asd2<$all){echo " .. <a href="forum.php?id=$id&amp;pass=$pass&amp;s=$ba2">$ba |</a>";
}
}
}else{
print 
"Форум временно закрыт<br/>";
}
if(
$admin>=6){
echo 
"<form action="forum.php?id=$id&amp;pass=$pass&amp;go=1" method="post">";
echo 
"<input class="button" type="submit" value="Создать форум"/></form>";
echo 
"<form action="forum.php?id=$id&amp;pass=$pass&amp;go=5&amp;p=1" method="post">";
echo 
"<input class="button" type="submit" value="Закрыть форум по техническим причинам"/></form>";
echo 
"<form action="forum.php?id=$id&amp;pass=$pass&amp;go=5&amp;p=2" method="post">";
echo 
"<input class="button" type="submit" value="Открыть форумы"/></form>";
}
break;
case 
"forum":
$fid=cyr(htmlspecialchars(stripslashes(trim($fid))));
$all2=mysql_num_rows(mysql_query("select * from t_forum where fid='$fid'"));
print 
"<u>[Форум]</u><br/><br/>";
$a mysql_fetch_array(mysql_query("select * from forum where id='$fid';")); 
$fname=$a['name'];
$fprivat=$a['privat'];
$close=$a['closed'];
print 
"<a href="forum.php?id=$id&amp;pass=$pass">Форум</a>/<b>$fname($all2)</b><br/>";
if(
$close==1){
print 
"<font color='red'>Форум временно закрыт!</font><br/>";
}else{
if(
$admin==0){
if(
$fprivat==1){
print 
"<font color='red'>Вход в этот раздел разрешен только для модераторов!</font><br/>";
print 
"<br/>---<br/>&gt;<a href="forum.php?id=$id&amp;pass=$pass">Форум</a>";
print 
"<br/>&gt;&gt;<a href="game.php?id=$id&amp;pass=$pass">Меню</a>";
print 
"<br/>---";
print 
"</body></html>";
exit;
}
}
if(
$all2>0){
$all mysql_num_rows(mysql_query("SELECT * FROM t_forum where fid='$fid'"));
if(isset(
$_GET['s'])){$s=intval($_GET['s']);}else{$s=0;}
if(
$s<0$s=0;
if(
$s>$all$s=0;
$c=$s+1;
$a mysql_query("select * from t_forum where fid='$fid' order by top desc limit ".$s.", 5 ;"); 
while(
$ab=mysql_fetch_array($a)){
$tid=$ab['id'];
$uid=$ab['userid'];
$tname=$ab['name'];
$closed=$ab['closed'];
$date=$ab['date'];
$top=$ab['top'];
$b mysql_fetch_array(mysql_query("select login,admin from user where id='$uid';"));
$ulogin=$b['login'];
$uadmin=$b['admin'];
if(
$uadmin==5)$ulogin="<font color='blue'>$ulogin</font>";
if(
$uadmin==6)$ulogin="<font color='red'>$ulogin</font>";
if(
$uadmin==7)$ulogin="<font color='red'>Повелитель Тьмы</font>";
$all3=mysql_num_rows(mysql_query("select * from m_forum where tid='$tid'"));

if(
$top==1)print "<font color='green'><b>!</b></font>";
if(
$closed==1)print "<font color='red'><b>#</b></font>";
print 
"<b>$ulogin</b>[$date]<br/>";
print 
"<a href="forum.php?id=$id&amp;pass=$pass&amp;go=topic&amp;tid=$tid">$tname</a>($all3)<br/>";

print 
"---<br/>";
}
if(
$all>0)
{
$ba=ceil($all/5);
$ba2=$ba*5-5;
echo 
"Страницы:";
$asd=$s-(5*3);
$asd2=$s+(5*4);
if(
$asd<$all && $asd>0){
print 
"<a href="forum.php?id=$id&amp;pass=$pass&amp;go=forum&amp;start=0">1 |</a>";
}
for(
$i=$asd$i<$asd2;)
{
if(
$i<$all && $i>=0)
{
$ii=floor(1+$i/5);
if(
$s==$i)
{
echo 
' '.$ii;
}
else
{
print 
"<a href="forum.php?id=$id&amp;pass=$pass&amp;go=forum&amp;s=$i">$ii |</a>";
}
}
$i=$i+5;
}
if(
$asd2<$all){echo " .. <a href="forum.php?id=$id&amp;pass=$pass&amp;go=forum&amp;s=$ba2">$ba |</a>";
}
}
}else{
print 
"Сообщений нет!<br/>";
}
echo 
"<form action="forum.php?id=$id&amp;pass=$pass&amp;go=3&amp;fid=$fid" method="post">";
echo 
"<input class="button" type="submit" value="Создать тему"/></form>";

}
break;
case 
"topic":
$tid=cyr(htmlspecialchars(stripslashes(trim($tid))));
$all2=mysql_num_rows(mysql_query("select * from m_forum where tid='$tid'"));
print 
"<u>[Форум]</u><br/><br/>";
$a mysql_fetch_array(mysql_query("select * from t_forum where id='$tid';")); 
$text=$a['text'];
$uid=$a['userid'];
$tname=$a['name'];
$closed=$a['closed'];
$date=$a['date'];
$top=$a['top'];
$fid=$a['fid'];
$b mysql_fetch_array(mysql_query("select login,admin from user where id='$uid';"));
$ulogin=$b['login'];
$uadmin=$b['admin'];
$c mysql_fetch_array(mysql_query("select * from forum where id='$fid';")); 
$fname=$c['name'];
$fprivat=$c['privat'];
$close=$c['closed'];
print 
"<a href="forum.php?id=$id&amp;pass=$pass">Форум</a>/<a href="forum.php?id=$id&amp;pass=$pass&amp;go=forum&amp;fid=$fid">$fname</a>/<b>$tname($all2)</b><br/>";
if(
$close==1){
print 
"<font color='red'>Форум временно закрыт!</font><br/>";
}else{
if(
$admin==0){
if(
$fprivat==1){
print 
"<font color='red'>Вход в этот раздел разрешен только для модераторов!</font><br/>";
}
}
if(
$uadmin==5)$ulogin="<font color='blue'>$ulogin</font>";
if(
$uadmin==6)$ulogin="<font color='red'>$ulogin</font>";
if(
$uadmin==7)$ulogin="<font color='red'>Повелитель Тьмы</font>";
if(
$top==1)print "<font color='green'><b>!</b></font>";
if(
$closed==1)print "<font color='red'><b>#</b></font>";
print 
"<b>$ulogin</b> [$date]<br/>";
if(
$admin>=5){
if(
$close==0)print "<small>[<a href="forum.php?id=$id&amp;pass=$pass&amp;go=close&amp;p=1&amp;tid=$tid">закрыть</a>] ";
elseif(
$close==1)print "[<a href="forum.php?id=$id&amp;pass=$pass&amp;go=close&amp;p=2&amp;tid=$tid">открыть</a>] ";
if(
$top==0)print "[<a href="forum.php?id=$id&amp;pass=$pass&amp;go=top&amp;p=1&amp;tid=$tid">прикрепить</a>] ";
if(
$top==1)print "[<a href="forum.php?id=$id&amp;pass=$pass&amp;go=top&amp;p=2&amp;tid=$tid">открепить</a>] ";
if(
$admin>=6)print "[<a href="forum.php?id=$id&amp;pass=$pass&amp;go=delete&amp;p=1&amp;tid=$tid">удалить</a>] </small><br/>";
}
include 
"includes/smile.php";
print 
"$text<br/><br/>";
print 
"Ответы($all2):<br/>";
if(
$all2>0){
$all mysql_num_rows(mysql_query("SELECT * FROM m_forum where tid='$tid'"));
if(isset(
$_GET['s'])){$s=intval($_GET['s']);}else{$s=0;}
if(
$s<0$s=0;
if(
$s>$all$s=0;
$c=$s+1;
$a mysql_query("select * from m_forum where tid='$tid' order by id desc limit ".$s.", 5 ;"); 
while(
$ab=mysql_fetch_array($a)){
$uid=$ab['userid'];
$text=$ab['text'];
$date=$ab['date'];
$b mysql_fetch_array(mysql_query("select login,admin from user where id='$uid';"));
$ulogin=$b['login'];
$uadmin=$b['admin'];
if(
$uadmin==5)$ulogin="<font color='blue'>$ulogin</font>";
if(
$uadmin==6)$ulogin="<font color='red'>$ulogin</font>";
if(
$uadmin==7)$ulogin="<font color='red'>Повелитель Тьмы</font>";
$all3=mysql_num_rows(mysql_query("select * from m_forum where tid='$tid'"));
include 
"includes/smile.php";
print 
"<b>$ulogin</b>[$date]<br/>";
print 
"$text<br/>";

print 
"---<br/>";
}
if(
$all>0)
{
$ba=ceil($all/5);
$ba2=$ba*5-5;
echo 
"Страницы:";
$asd=$s-(5*3);
$asd2=$s+(5*4);
if(
$asd<$all && $asd>0){
print 
"<a href="forum.php?id=$id&amp;pass=$pass&amp;go=forum&amp;start=0">1 |</a>";
}
for(
$i=$asd$i<$asd2;)
{
if(
$i<$all && $i>=0)
{
$ii=floor(1+$i/5);
if(
$s==$i)
{
echo 
' '.$ii;
}
else
{
print 
"<a href="forum.php?id=$id&amp;pass=$pass&amp;go=forum&amp;s=$i">$ii |</a>";
}
}
$i=$i+5;
}
if(
$asd2<$all){echo " .. <a href="forum.php?id=$id&amp;pass=$pass&amp;go=forum&amp;s=$ba2">$ba |</a>";
}
}
}else{
print 
"Сообщений нет!<br/>";
}
}
if(
$closed==0){
print 
"<br/>Добавить ответ:<br/>";
if(
$ban_chat<time() && $ban_chat!=9999999){
echo 
"<form action="forum.php?id=$id&amp;pass=$pass&amp;go=4&amp;tid=$tid" method="post">
<postfield name="
text1" value="$(text1)"/>";
print 
"Ответить:<br/>";
print 
"<input name="text1"  value="$text1" maxlength="500"/><br/>";
echo 
"<input class="button" type="submit" value="Отправить"/>";
echo 
"</form>";
}else{
print 
"<font color='red'>Вы не можете добавлять ответы в тему!</font><br/>";
}
}
break;

case 
"1":
if(
$admin>=6){
if(
$p==&& !empty($name)){
$name str_replace('И''и'$name);
$name str_replace('ш''Ш'$name);
$info str_replace('И''и'$info);
$info str_replace('ш''Ш'$info);
mysql_query("insert into forum values(0,'$name','$info','$private','0');");
print 
"Форум успешно создан<br/>";
}else{
echo 
"<form action="forum.php?id=$id&amp;pass=$pass&amp;go=1&amp;p=1" method="post">
<postfield name="
name" value="$(name)"/>
<postfield name="
info" value="$(info)"/>
<postfield name="
private" value="$(private)"/>";
print 
"Название:<br/>";
print 
"<input name="name"  value="$name" maxlength="30"/><br/>";
print 
"Описание:<br/>";
print 
"<input name="info"  value="$info" maxlength="250"/><br/>";
echo 
"Приватность:<br /><select name='private'>  <option value='0'>Открыт для всех</option>  <option value='1'>Только для модераторов</option>  </select><br/>";
echo 
"<input class="button" type="submit" value="Создать"/>";
echo 
"</form>";
}
}
break;
case 
"2":
if(
$admin>=6){
if(
$p==1){
$fid=cyr(htmlspecialchars(stripslashes(trim($fid))));
mysql_query("delete from forum where id='$fid';");
mysql_query("delete from t_forum where fid='$fid';");
print 
"Подфорум и все темы успешно удалены<br/>";
}else{
$fid=cyr(htmlspecialchars(stripslashes(trim($fid))));
print 
"Вы действительно хотите удалить данный подфорум, вместе с ним будут удалены все темы,содержащиеся в нем<br/>";
if(
$admin>=6)print "<a href="forum.php?id=$id&amp;pass=$pass&amp;go=2&amp;fid=$fid&amp;p=1">Продолжить</a><br/>";
}
}
break;
case 
"3":
if(
$ban_chat<time() && $ban_chat!=9999999){
if(
$p==&& !empty($tema) && !empty($text)){
$fid=cyr(htmlspecialchars(stripslashes(trim($fid))));
$date=date("d.m H:i");
$tema str_replace('И''и'$tema);
$tema str_replace('ш''Ш'$tema);
$text str_replace('И''и'$text);
$text str_replace('ш''Ш'$text);
mysql_query("insert into t_forum values(0,'$fid','$id','$tema','$text','$date','0','0');");
print 
"Тема создана<br/>";


}else{
$fid=cyr(htmlspecialchars(stripslashes(trim($fid))));
echo 
"<form action="forum.php?id=$id&amp;pass=$pass&amp;go=3&amp;fid=$fid&amp;p=1" method="post">
<postfield name="
tema" value="$(tema)"/>
<postfield name="
text" value="$(text)"/>";
print 
"Тема:<br/>";
print 
"<input name="tema"  value="$tema" maxlength="50"/><br/>";
print 
"Сообщение:<br/>";
print 
"<input name="text"  value="$text" maxlength="500"/><br/>";
echo 
"<input class="button" type="submit" value="Создать"/>";
echo 
"</form>";
}
}else{
print 
"Вы не можете создавать темы<br/>";
}
break;
case 
"4":
if(
$ban_chat<time() && $ban_chat!=9999999){
$tid=cyr(htmlspecialchars(stripslashes(trim($tid))));
if(!empty(
$text1)){
$text1 str_replace('И''и'$text1);
$text1 str_replace('ш''Ш'$text1);
$date=date("d.m H:i");
mysql_query("insert into m_forum values(0,'$tid','$id','$text1','$date');");
print 
"Ответ добавлен<br/>";

}
}else{
print 
"Вы не можете добавлять ответы в тему<br/>";
}
break;
case 
"close":
if(
$p==&& $admin>=5){
mysql_query("update t_forum set closed='1' where id='$tid';");
print 
"Тема закрыта!<br/>";
}
elseif(
$p==&& $admin>=5){
mysql_query("update t_forum set closed='0' where id='$tid';");
print 
"Тема открыта!<br/>";
}
break;
case 
"top":
if(
$p==&& $admin>=5){
mysql_query("update t_forum set top='1' where id='$tid';");
print 
"Тема прикреплена!<br/>";
}
elseif(
$p==&& $admin>=5){
mysql_query("update t_forum set top='0' where id='$tid';");
print 
"Тема откреплена!<br/>";
}

break;
case 
"delete":
if(
$p==&& $admin>=6){
print 
"Вы действительно хотите удалить данную тему?<br/>";
if(
$admin>=6)print "<a href="forum.php?id=$id&amp;pass=$pass&amp;go=delete&amp;tid=$tid&amp;p=2">Продолжить</a><br/>";

}
elseif(
$p==&& $admin>=6){
mysql_query("delete from t_forum where id='$tid';");
mysql_query("delete from m_forum where tid='$tid';");
}
break;
case 
"5":
if(
$admin==&& $p==1){
mysql_query("update forum set closed='1';");
print 
"Форумы временно закрыты<br/>";
}
if(
$admin==&& $p==2){
mysql_query("update forum set closed='0';");
print 
"Форумы открыты<br/>";
}
break;
}
print 
"<br/>---<br/>&gt;<a href="forum.php?id=$id&amp;pass=$pass">Форум</a>";
print 
"<br/>&gt;&gt;<a href="game.php?id=$id&amp;pass=$pass">Меню</a>";
print 
"<br/>---";
print 
"</body></html>";
?>
Онлайн: 0
Реклама