File size: 4.49Kb
<?php
# Coding by LinX
# ICQ 339890
s_header("Админка - Форум");
$path = MYURL.'control/forum/'; //Чтобы не писать эту длинную строку=)
switch ($type = $_GET['type'] != null ? s_filtr($_GET['type']) : null) {
case 'add':
echo '<div class="gt">Форум::Добавление</div><div class="cont">';
if (isset($_POST['title'], $_POST['tip'])) {
$title = s_filtr($_POST['title'], 150);
$tip = s_filtr($_POST['tip'], 1);
if ($tip == 'r') {
$p = s_filtr($_POST['p'], 11);
$rc = mysql_result(mysql_query("SELECT COUNT(*) FROM `forum` WHERE `title` = '" .
$title . "' && `type` = 'r' && `cid` = '". $p ."'"), 0);
$pres = mysql_result(mysql_query("SELECT COUNT(*) FROM `forum` WHERE `id` = '" .
$p . "' && `type` = 'p'"), 0);
}
$pc = mysql_result(mysql_query("SELECT COUNT(*) FROM `forum` WHERE `title` = '" .
$title . "' && `type` = 'p'"), 0);
if (iconv_strlen($title, "UTF-8") < 2) {
echo 'Название должно быть не меньше двух символов!';
} elseif ($tip == 'r' && !is_numeric($p) || $tip == 'r' && $pres == 0) {
echo 'Такого подфорума не существует!';
} elseif ($pc > 0) {
echo 'Подфорум с таким названием уже существует!';
} elseif ($tip == 'r' && $rc > 0) {
echo 'Раздел с таким названием уже существует!';
} else {
if ($tip == 'r') {
mysql_query("INSERT INTO `forum`(`title`,`cid`,`type`) VALUES('" . $title .
"','" . $p . "','r')");
echo 'Раздел успешно создан!';
} else {
mysql_query("INSERT INTO `forum`(`title`,`type`) VALUES('" . $title . "','p')");
echo 'Подфорум успешно создан!';
}
}
echo '<hr /><a href="' . $path . 'add">Назад</a><br />';
} else {
$query = mysql_query("SELECT `id`,`title` FROM `forum` WHERE `type` = 'p'");
echo '<form action="'.$path.'/add" method="POST">
Название(max 150):<br />
<input name="title" /><br />
Тип:<br /><select name="tip">
<option value="p">Подфорум</option>';
if (mysql_num_rows($query) > 0) {
echo '<option value="r">Раздел</option>';
}
echo '</select><br />';
if (mysql_num_rows($query) > 0) {
echo 'Подфорум:<br /><select name="p">';
while ($r = mysql_fetch_assoc($query)) {
echo '<option value="' . $r['id'] . '">' . $r['title'] . '</option>';
}
echo '</select><br />';
}
echo '<input type="submit" value="Добавить" />
</form><hr />';
}
echo '<a href="'.MYURL.'control/forum">Управление форумом</a><br />';
break;
default:
echo '<div class="gt">Форум</div><div class="cont">';
$all = mysql_result(mysql_query("SELECT COUNT(*) FROM `forum` WHERE `type` = 'p'"),
0);
if ($all > 0) {
$query = mysql_query("SELECT `id`,`title`,`position` FROM `forum` WHERE `type` = 'p' ORDER BY `id` ASC");
while ($r = mysql_fetch_assoc($query)) {
echo '<div class="for">' . $r['title'] . '</div>';
$rs = mysql_query("SELECT `id`,`title`,`position` FROM `forum` WHERE `type` = 'r' && `cid` = '" .
$r['id'] . "' ORDER BY `id` ASC");
while ($res = mysql_fetch_assoc($rs)) {
echo '<div class="raz"><a href="'.MYURL.'section/' . $res['id'] .
'.html">' . $res['title'] . '</a></div>';
}
}
echo '<hr />';
} else {
echo 'Ни одного подфорума не существует!<hr />';
}
echo '<a href="' . $path . 'add">Добавление подфорумов/разделов</a><br />';
}
echo '<a href="'.MYURL.'control">Админ панель</a></div>';
s_footer();
?>