Просмотр файла forum/aforum.php

Размер файла: 10.96Kb
<?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&amp;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&amp;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&amp;forum=$forum&amp;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&amp;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&amp;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&amp;forum=$forum&amp;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&amp;idmess=$massiv[id]&amp;forum=$massiv[idforum]&amp;tema=$massiv[idtema]'>[x]</a></div>";}
echo "<div><a href='aforum.php?act=forum&amp;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&amp;forum=$massiv[idforum]&amp;tema=$massiv[idtema]'>[Открыть]</a> ";}

   echo "<div class='contur'><div class='header'><a href='aforum.php?act=tema&amp;forum=$massiv[idforum]&amp;tema=$massiv[idtema]'>$massiv[text]</a>$zavis <br/><a href='aforum.php?act=deltema&amp;forum=$massiv[idforum]&amp;tema=$massiv[idtema]'>[x]</a><a href='aforum.php?act=edittema&amp;forum=$massiv[idforum]&amp;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&amp;forum=$massiv[idforum]'>$massiv[text]</a>]<br/>";
       echo "<a href='aforum.php?act=edit&amp;forum=$massiv[idforum]' alt='edit'>[E]</a> ";
       echo "<a href='aforum.php?act=up&amp;forum=$massiv[idforum]&amp;act=vis'   alt='vis'>[V";
       if ($massiv['zavis']=="1")
       {echo "-on";} else {echo "-off";}
       print"]</a> ";
       echo "<a href='aforum.php?act=up&amp;forum=$massiv[idforum]&amp;pos=$massiv[position]&amp;act=positionup'   alt='up'>[UP]</a> ";
       echo "<a href='aforum.php?act=down&amp;forum=$massiv[idforum]&amp;pos=$massiv[position]&amp;act=positiondown'  alt='down'>[DoWn]</a> ";
   echo "<a href='aforum.php?act=del&amp;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");
?>