<?php
include ("../tools.php");
require("../head.php");
$forum=intval($_GET['forum']);
echo "<div class='contur_rek'>
<div class='header_rek'><p align='center'><big><b>Управление форумами</b></big></p></div></div>";
$realtime=time()+$sdvigclock*3600;
$forum=intval($_GET['forum']);
$tema=intval($_GET['tema']);
$qw = mysql_fetch_array(mysql_query("SELECT * FROM `administration`where `iduser`='".$_SESSION['iduser']."'"));
if (mysql_affected_rows()=="1")
{$r="ok";}
if ($qw['type']=="999" and $r=="ok")
{
$zag=$_POST['zag'];
function tr_to_win($str)
{
$str=strtr($str,array("__"=>" ","_"=>"","a"=>"а","b"=>"б","v"=>"в","g"=>"г","d"=>"д","e"=>"е","yo"=>"ё","zh"=>"ж","z"=>"з","i"=>"и","j"=>"й","k"=>"к","l"=>"л","m"=>"м","n"=>"н","o"=>"о","p"=>"п","r"=>"р","s"=>"с","t"=>"т","u"=>"у","f"=>"ф","h"=>"х","c"=>"ц","ch"=>"ч","sh"=>"ш","sch"=>"щ","q"=>"ъ","x"=>"ы","%"=>"ь","ye"=>"э","yu"=>"ю","ya"=>"я",
"A"=>"А","B"=>"Б","V"=>"В","G"=>"Г","D"=>"Д","E"=>"Е","YO"=>"Ё","ZH"=>"Ж","Z"=>"З","I"=>"И","J"=>"Й","K"=>"К","L"=>"Л","M"=>"М","N"=>"Н","O"=>"О","P"=>"П","R"=>"Р","S"=>"С","T"=>"Т","U"=>"У","F"=>"Ф","H"=>"Х","C"=>"Ц","CH"=>"Ч","SH"=>"Ш","SCH"=>"Щ","Q"=>"Ъ","X"=>"Ы","YE"=>"Э","YU"=>"Ю","YA"=>"Я"));
return $str;
}
if ($_POST['msgtrans']==1)
{
$zag = tr_to_win($zag);
}
if (!empty($zag) and $_GET['act']=="add")
{if (empty($zav)) {$zav="0";}
$countforum = mysql_query("select * from `forum` where type='forum';");
$id = mysql_num_rows($countforum);
$idforum=$id-1;
$proverkafluda = mysql_query("select * from `forum` where type='forum' and idforum='".$idforum."';");
$massiv = mysql_fetch_array($proverkafluda);
$lag=$realtime - 10;
if ($massiv['time'] < $lag and $massiv['text']!=$zag)
{
if(mysql_query("insert into `forum` values(0,'".$id."','0','".$id."','forum','".$zav."','".$zag."','".getenv(REMOTE_ADDR)."','".$_SESSION['login']."','".time()."','');"))
{echo"<div>Форум создан</div>";}
} else {echo "<div>Возножные ошибки:<br/>Совпадение названия форума с предыдущим<br/>Прошло мало времени с момента создания предыдущего форума<br/>Произошел вис провайдера интернета и форум был создан!</div>";}
print"<div><a href='aforum.php'>В форумы</a></div>";
}
if ($_GET['act']=="editok")
{
$zag=hacker($_POST['zag']);
if ($_POST[msgtrans]==1)
{
$zag = tr_to_win($zag);
}
if (!empty($zag))
{
$edit = mysql_query("update `forum` set `text`='".$zag."' where `type`='forum' and `idforum`='".$forum."' ;");
echo "<div>Операция успешно проведена! <br/><a href='aforum.php'>В форумы</a></div>";
}
}
if ($_GET['act']=="positionup")
{
if (!empty($pos) or $pos>=1)
$setpos=$pos - 1;
$edit1 = mysql_query("select * from `forum` where position='".$setpos."';");
$massiv = mysql_fetch_array($edit1);
$edit2 = mysql_query("update `forum` set position='".$setpos."' where position='".$pos."';");
$edit3 = mysql_query("update `forum` set position='".$pos."' where id='".$massiv['id']."';");
echo "<div>Форум приподнят на пункт! <br/><a href='aforum.php'>В форумы</a></div>";
}
if ($_GET['act']=="positiondown")
{
if (!empty($pos) or $pos>="0")
$setpos=$pos + 1;
$edit1 = mysql_query("select * from `forum` where position='$setpos';");
$massiv = mysql_fetch_array($edit1);
$edit2 = mysql_query("update `forum` set position='$setpos' where position='$pos';");
$edit3 = mysql_query("update `forum` set position='".$pos."' where id='".$massiv['id']."';");
echo "<div>Форум опущен на пункт! <br/><a href='aforum.php'>В форумы</a></div>";
}
if ($_GET['act']=="edit")
{ $edit = mysql_query("select * from `forum` where type='forum' and idforum='$forum';");
$massiv = mysql_fetch_array($edit);
echo "<div>Редактирование:<form action='aforum.php?act=editok&forum=$forum' method='post'>Название:<br/>
<input name='zag' type='text' title='Название' value='$massiv[text]' maxlength='64'/><br/>
<input type='checkbox' name='msgtrans' value='1' /> Транслит названия
<input type='hidden' name='session_id' value='".session_id()."'/>
<br/><input type='submit' value='Сохранить'/>
</form></div>
";
}
if ($_GET['act']=="vis")
{ $edit = mysql_query("select * from `forum` where type='forum' and idforum='$forum';");
$massiv = mysql_fetch_array($edit);
if ($massiv['zavis']=="1")
{$zav="Включено";} else {$zav="Выключено";}
echo "<div>Включение - Выключение премодерация тем<form action='aforum.php?act=edizav&forum=$forum' method='post'>
Сейчас: $zav <br/>
<input type='checkbox' name='zav' value='1' />Включить премодерацию
<br/><input type='submit' value='Сохранить'/>
</form>
<a href='aforum.php?'>В форумы</a></div>
";
}
if ($_GET['act']=="edizav")
{ if (empty($zav)) {$zav="0";}
$edit = mysql_query("update `forum` set zavis='$zav' where type='forum' and idforum='$forum' ;");
echo "<div>Операция успешно проведена! <br/><a href='aforum.php'>В форумы</a></div>";
}
if ($_GET['act']=="del")
{ mysql_query("delete from `forum` where idforum='$forum';");
echo "<div>Форум удалён!<br /><a href='aforum.php?'>В форумы</a></div>";}
if ($_GET['act']=="delmess")
{ mysql_query("delete from `forum` where id='".intval($_GET['idmess'])."';");
echo "<div>Сообщение удалено!<br /><br /><a href='aforum.php?act=tema&forum=$forum&tema=$tema'>Назад</a><br/><a href='aforum.php?'>В форумы</a></div>";}
if ($_GET['act']=="deltema")
{ mysql_query("delete from `forum` where type='tema' and idtema='".intval($tema)."' and idforum='$forum';");
mysql_query("delete from `forum` where type='mess' and idtema='".intval($tema)."' and idforum='$forum';");
echo "<div>Тема удалена!<br /><br /><a href='aforum.php?act=forum&forum=$forum'>Назад</a><br/><a href='aforum.php?'>В форумы</a></div>";}
if ($_GET['act']=="opentem")
{$edit = mysql_query("update `forum` set zavis='0' where idforum='$forum' and idtema='$tema';");
echo "<div>Тема открыта для всех!<br /><br /><a href='aforum.php?act=forum&forum=$forum'>Назад</a><br/><a href='aforum.php?'>В форумы</a></div>";}
if ($_GET['act']=="edittema")
{
$r=mysql_query("select * from `forum` where type='tema' and idtema='".intval($tema)."' and idforum='$forum';");
$re= mysql_fetch_array($r);
echo "<div>Редактирование:<form action='aforum.php?act=edittemaok&forum=$forum&tema=".intval($tema)."' method='post'>Заголовок:<br/>
<input name='zag' type='text' title='Заголовок' value='$re[text]' maxlength='64'/><br/>
<br/><input type='submit' value='Сохранить'/>
</form></div>
";
}
if ($_GET['act']=="edittemaok")
{
if (!empty($zag))
{
$edit = mysql_query("update `forum` set text='$zag' where type='tema' and idtema='".intval($tema)."' and idforum='$forum';");
echo "<div><a href='aforum.php'>В форум</a></div>";
}
}
//ЗДЕСЬ НАЧИНАЕТСЯ ТЕРРИТОРИЯ УПРАВЛЕНИЯ В ТЕМах
if ($_GET['act']=="tema")
{
$i=1;
$forum = mysql_query("select * from `forum` where type='mess' and idforum='$forum' and idtema='$tema' order by time desc;");
echo "<div>Управление сообщениями</div>";
while($massiv = mysql_fetch_array($forum))
{ echo "<div class='contur'><div class='header'>$massiv[author]".date("H.i(d/m/y)",$massiv[time])."</div>$massiv[text] <a href='aforum.php?act=delmess&idmess=$massiv[id]&forum=$massiv[idforum]&tema=$massiv[idtema]'>[x]</a></div>";}
echo "<div><a href='aforum.php?act=forum&forum=".$_GET['forum']."'>В темы</a></div>";
}
//ЗДЕСЬ ЗАКАНЧИВАЕТСЯ ТЕРРИТОРИЯ УПРАВЛЕНИЯ В ТЕМах
//ЗДЕСЬ НАЧИНАЕТСЯ ТЕРРИТОРИЯ УПРАВЛЕНИЯ ТЕМ
if ($_GET['act']=="forum")
{
$i=1;
$forum = mysql_query("select * from `forum` where type='tema' and idforum='$forum' order by time desc;");
echo "Управление темами<br/><br/>";
while($massiv = mysql_fetch_array($forum))
{ if ($massiv[zavis]=="1"){$zavis="<br/><span style='color:red'>Эта тема требует модерации!</span> <br/><a href='aforum.php?act=opentem&forum=$massiv[idforum]&tema=$massiv[idtema]'>[Открыть]</a> ";}
echo "<div class='contur'><div class='header'><a href='aforum.php?act=tema&forum=$massiv[idforum]&tema=$massiv[idtema]'>$massiv[text]</a>$zavis <br/><a href='aforum.php?act=deltema&forum=$massiv[idforum]&tema=$massiv[idtema]'>[x]</a><a href='aforum.php?act=edittema&forum=$massiv[idforum]&tema=$massiv[idtema]'>[e]</a></div></div>";
$zavis="";
++$i;
}
echo "<div><a href='aforum.php?'>В форумы</a></div>";
}
//ЗДЕСЬ ЗАКАНЧИВАЕТСЯ ТЕРРИТОРИЯ УПРАВЛЕНИЯ ТЕМ
if (empty($_GET['act']))
{
echo "<div class='contur'><div class='header'>Создать форум<form action='aforum.php?act=add' method='post'>Название:<br/>
<input name='zag' type='text' title='Название' value='' maxlength='64'/><br/>
<input type='checkbox' name='msgtrans' value='1' /> Транслит названия<br/>
<input type='checkbox' name='zav' value='1' /> Премодерация тем
<input type='hidden' name='session_id' value='".session_id()."'/>
<br/><input type='submit' value='Добавить'/>
</form></div></div>";
$i=1;
$forum = mysql_query("select * from `forum` where type='forum' order by position;");
while($massiv = mysql_fetch_array($forum))
{ echo "<div class='contur'><div class='header'>$i. [<a href='aforum.php?act=forum&forum=$massiv[idforum]'>$massiv[text]</a>]<br/>";
echo "<a href='aforum.php?act=edit&forum=$massiv[idforum]' alt='edit'>[E]</a> ";
echo "<a href='aforum.php?act=up&forum=$massiv[idforum]&act=vis' alt='vis'>[V";
if ($massiv['zavis']=="1")
{echo "-on";} else {echo "-off";}
print"]</a> ";
echo "<a href='aforum.php?act=up&forum=$massiv[idforum]&pos=$massiv[position]&act=positionup' alt='up'>[UP]</a> ";
echo "<a href='aforum.php?act=down&forum=$massiv[idforum]&pos=$massiv[position]&act=positiondown' alt='down'>[DoWn]</a> ";
echo "<a href='aforum.php?act=del&forum=$massiv[idforum]' alt='delete'>[X]</a></div></div>";
++$i;
}
}
}
else
{
echo"<div>Неправильный ввод.<br/><a href='index.php'>Назад</a></div>";
}
echo "<div class='contur_t'><a href='../adpanel.php'>Админка</a></div>";
include ("../foot.php");
?>