Вход Регистрация
Файл: forum_php/adm/forum.php
Строк: 87
<?php

include '../system/sys.php';
include 
'../system/funcs.php';

if (!isset (
$us)) {
        
header ('location: /');
        exit;
}

if (
$us['level']<4) {
        
header ('location: /adm/');
        exit;
}


switch (
$_GET['mod']) {

        default:
        
('Форум''Форум');

        
$query DB :: $dbs -> query ("SELECT * FROM `forum_r` ORDER BY `id`");
        while (
$r $query -> fetch()) {
                echo 
'<div class="list1"><a href="/adm/forum.php?mod=r&id=' $r['id'] . '"><b>' $r['name'] . '</b></a></div>';

                if (
DB :: $dbs -> querySingle ("SELECT COUNT(*) FROM `forum_pr` WHERE (`id_r`='" $r['id'] . "')") != 0) {
                        
$q DB :: $dbs -> query ("SELECT * FROM `forum_pr` WHERE (`id_r`='" $r['id'] . "') ORDER BY `id`");
                        while (
$pr $q -> fetch ()) {
                                echo 
'<div class="list1">- <a href="/adm/forum.php?mod=pr&id=' $pr['id'] . '&r=' $r['id'] . '">' $pr['name'] . '</a></div>';
                        }
                }

        }
        
        echo 
'<div class="list1"><a href="/adm/forum.php?mod=add_r">Добавить раздел</a></div>';
        
        break;
        case 
r:
        if (!isset (
$_GET['id'])) {
                
header ('location: /forum.php');
                exit;
        }
        
$query DB :: $dbs -> query ("SELECT * FROM `forum_r` WHERE (`id`=?)", array ((int) $_GET['id']));
        if (
$query -> rowCount () == 0) {
                
header ('location: /forum.php');
                exit;
        }
        
$r $query -> fetch ();        
        
('Редактирование раздела''<a href="/adm/forum.php" style="color:white;">Форум</a> | Редактирование раздела');
        
        echo 
'<div class="list1">';
        echo 
'<form action="/adm/forum.php?mod=r&id=' $r['id'] . '&save" method="post">';
        echo 
'Название раздела:<br/>';
        echo 
'<input name="name" value="' $r['name'] . '"/><br/>';
        echo 
'<input type="submit" value="Сохранить"/>';
        echo 
'</form>';
        echo 
'</div>';

        echo 
'<div class="list1">';
        echo 
'<a href="/adm/forum.php?mod=add_pr&id=' $r['id'] . '">Добавить подраздел</a><br/>';
        echo 
'! <a href="/adm/forum.php?mod=del_r&id=' $r['id'] . '" style="color:red;">Удалить раздел</a>';
        echo 
'</div>';

        if (isset (
$_GET['save'])) {
                
$_POST['name'] = htmlspecialchars (addslashes (trim ($_POST['name'])));
                if (empty (
$_POST['name'])) {
                        echo 
'
                        <div class="list1">
                                <b>Вы не ввели название раздела..</b>
                        </div>
                        '
;
                }
                else {
                        if (
$_POST['name']!=$r['name']) {
                                
DB :: $dbs -> query ("UPDATE `forum_r` SET `name`=? WHERE (`id`='" $r['id'] . "')", array ($_POST['name']));
                                
                                echo 
'
                                <div class="list1">
                                        Сохранено!
                                </div>
                                '
;
                        }
                        
header('refresh:1; url=/adm/forum.php?mod=r&id=' $r['id']);
                }
        }
        
        break;


        case 
pr:
        if (!isset (
$_GET['id']) || !isset ($_GET['r'])) {
                
header ('location: /adm/forum.php');
                exit;
        }
        
$query DB :: $dbs -> query ("SELECT * FROM `forum_pr` WHERE (`id`=?)", array ((int) $_GET['id']));
        if (
$query -> rowCount () == 0) {
                
header ('location: /adm/forum.php');
                exit;
        }    
        
$pr $query -> fetch ();
        
        
$query DB :: $dbs -> query ("SELECT * FROM `forum_r` WHERE (`id`=?)", array ((int) $_GET['r']));
        if (
$query -> rowCount () == 0) {
                
header ('location: /adm/forum.php');
                exit;
        }
        
$r $query -> fetch ();
        
        
        
('Редактирование подраздела''<a href="/adm/forum.php" style="color:white;">Форум</a> | Редактирование подраздела');

        echo 
'<div class="list1">';
        echo 
'<form action="/adm/forum.php?mod=pr&id=' $pr['id'] . '&r=' $r['id'] . '&save" method="post">';
        echo 
'Название подраздела:<br/><input name="name" value="' $pr['name'] . '"/><br/>';
        echo 
'Правила:<br/><textarea name="rulls"></textarea><br/>';
        echo 
'<input type="submit" value="Сохранить"/>';
        echo 
'</form>';   
        echo 
'</div>';

        echo 
'<div class="list1"><a href="/adm/forum.php?mod=del_pr&id=' $pr['id'] . '">Удалить</a></div>';
        
        if (isset (
$_GET['save'])) {
                
$_POST['name'] = htmlspecialchars (addslashes (trim ($_POST['name'])));
                
$_POST['rulls'] = htmlspecialchars (addslashes (trim ($_POST['rulls'])));
                if (empty (
$_POST['name'])) {
                        echo 
'
                        <div class="list1">
                                <b>Вы не ввели название раздела..</b>
                        </div>
                        '
;
                }
                else {
                        if (empty (
$_POST['rulls'])) {
                                
$_POST['rulls'] = NULL;
                        }
                        
DB :: $dbs -> query ("UPDATE `forum_pr` SET `name`=?,`rulls`=? WHERE (`id`='" $pr['id'] . "')", array ($_POST['name'], $_POST['rulls']));
                        echo 
'<div class="list1">Сохранено!</div>';
                        
header('refresh:1; url=/adm/forum.php?mod=pr&id=' $pr['id'] . '&r=' $r['id']);
                }
        }

        break;
        
        case 
add_r:
        
        
('Добавление раздела''<a href="/adm/forum.php" style="color:white;">Форум</a> | Добавление раздела');

        echo 
'
        <div class="list1">
                <form action="/adm/forum.php?mod=add_r&add" method="post">
                        Название раздела:<br/>
                        <input name="name"/><br/>
                        <input type="submit" value="Добавить"/>
                </form>   
        </div>
        '
;
        
        if (isset (
$_GET['add'])) {
                
$_POST['name'] = htmlspecialchars (addslashes (trim ($_POST['name'])));
                if (empty (
$_POST['name'])) {
                        echo 
'
                        <div class="list1">
                                <b>Вы не ввели название раздела..</b>
                        </div>
                        '
;
                }
                else {
                        
DB :: $dbs -> query ("INSERT INTO `forum_r` (`name`) VALUES (?)", array ($_POST['name']));
                        
header('location: /adm/forum.php');
                }
        }
        
        break;

        case 
add_pr:
        if (!isset (
$_GET['id'])) {
                
header ('location: /forum.php');
                exit;
        }
        
$query DB :: $dbs -> query ("SELECT * FROM `forum_r` WHERE (`id`=?)", array ((int) $_GET['id']));
        if (
$query -> rowCount () == 0) {
                
header ('location: /forum.php');
                exit;
        }
        
$r $query -> fetch ();        
        
('Добавление подраздела''<a href="/adm/forum.php" style="color:white;">Форум</a> | Добавление подраздела');
        
        echo 
'
        <div class="list1">
                <form action="/adm/forum.php?mod=add_pr&id=' 
$r['id'] . '&add" method="post">
                        Название подаздела:<br/>
                        <input name="name"/><br/>
                        <input type="submit" value="Добавить"/>
                </form>   
        </div>
        '
;
        
        if (isset (
$_GET['add'])) {
                
$_POST['name'] = htmlspecialchars (addslashes (trim ($_POST['name'])));
                if (empty (
$_POST['name'])) {
                        echo 
'
                        <div class="list1">
                                <b>Вы не ввели название раздела..</b>
                        </div>
                        '
;
                }
                else {
                        
DB :: $dbs -> query ("INSERT INTO `forum_pr` (`id_r`, `name`) VALUES ('" $r['id'] . "', ?)", array ($_POST['name']));
                        
header('location: /adm/forum.php');
                }
        }
        
        break;
        case 
del_r:
        if (!isset (
$_GET['id'])) {
                
header ('location: /forum.php');
                exit;
        }
        
$query DB :: $dbs -> query ("SELECT * FROM `forum_r` WHERE (`id`=?)", array ((int) $_GET['id']));
        if (
$query -> rowCount () == 0) {
                
header ('location: /forum.php');
                exit;
        }
        
$r $query -> fetch ();
        
        
('Удаление раздела'$r['name']);
        
        if (isset (
$_GET['confirm'])) {
        
                
// 
                
DB :: $dbs -> query ("DELETE FROM `forum_r`      WHERE (`id`  ='" $r['id'] . "')");
                
//
                
DB :: $dbs -> query ("DELETE FROM `forum_pr`     WHERE (`id_r`='" $r['id'] . "')");
                
//
                
DB :: $dbs -> query ("DELETE FROM `forum_t`      WHERE (`id_r`='" $r['id'] . "')");
                
//
                
DB :: $dbs -> query ("DELETE FROM `forum_visit`  WHERE (`id_r`='" $r['id'] . "')");
                
//
                
DB :: $dbs -> query ("DELETE FROM `forum_podp`   WHERE (`id_r`='" $r['id'] . "')");
                
//
                
DB :: $dbs -> query ("DELETE FROM `forum_op`     WHERE (`id_r`='" $r['id'] . "')");
                
//
                
DB :: $dbs -> query ("DELETE FROM `forum_op_otv` WHERE (`id_r`='" $r['id'] . "')");
                
//
                
DB :: $dbs -> query ("DELETE FROM `forum_op_vote`WHERE (`id_r`='" $r['id'] . "')");
                
//                //
                
DB :: $dbs -> query ("DELETE FROM `forum_p`      WHERE (`id_r`='" $r['id'] . "')");
                
//
                
DB :: $dbs -> query ("DELETE FROM `forum_reds`   WHERE (`id_r`='" $r['id'] . "')");
                
//
                
DB :: $dbs -> query ("DELETE FROM `forum_vote`   WHERE (`id_r`='" $r['id'] . "')");
                
//
                
DB :: $dbs -> query ("DELETE FROM `forum_f`      WHERE (`id_r`='" $r['id'] . "')");
                
                
                
header ('location: /adm/forum.php');

        }
        
        echo 
'<div class="list1">';
        echo 
'Пожалуйста, подтвердите удаление<br/>';
        echo 
'<a href="/adm/forum.php?mod=del_r&id=' $r['id'] . '&confirm">Подтвердить</a>';
        echo 
'</div>';
        
        
        break;

        case 
del_pr:
        if (!isset (
$_GET['id'])) {
                
header ('location: /adm/forum.php');
                exit;
        }
        
$query DB :: $dbs -> query ("SELECT * FROM `forum_pr` WHERE (`id`=?)", array (intval ($_GET['id'])));
        if (
$query -> rowCount () == 0) {
                
header ('location: /adm/forum.php');
                exit;
        }    
        
$pr $query -> fetch ();
        
('Удаление подраздела'$pr['name']);
        
        if (isset (
$_GET['confirm'])) {
                
                
//
                
DB :: $dbs -> query ("DELETE FROM `forum_pr`     WHERE (`id`   ='" $pr['id'] . "')");
                
//
                
DB :: $dbs -> query ("DELETE FROM `forum_t`      WHERE (`id_pr`='" $pr['id'] . "')");
                
//
                
DB :: $dbs -> query ("DELETE FROM `forum_visit`  WHERE (`id_pr`='" $pr['id'] . "')");
                
//
                
DB :: $dbs -> query ("DELETE FROM `forum_podp`   WHERE (`id_pr`='" $pr['id'] . "')");
                
//
                
DB :: $dbs -> query ("DELETE FROM `forum_op`     WHERE (`id_pr`='" $pr['id'] . "')");
                
//
                
DB :: $dbs -> query ("DELETE FROM `forum_op_otv` WHERE (`id_pr`='" $pr['id'] . "')");
                
//
                
DB :: $dbs -> query ("DELETE FROM `forum_op_vote`WHERE (`id_pr`='" $pr['id'] . "')");
                
//                //
                
DB :: $dbs -> query ("DELETE FROM `forum_p`      WHERE (`id_pr`='" $pr['id'] . "')");
                
//
                
DB :: $dbs -> query ("DELETE FROM `forum_reds`   WHERE (`id_pr`='" $pr['id'] . "')");
                
//
                
DB :: $dbs -> query ("DELETE FROM `forum_vote`   WHERE (`id_pr`='" $pr['id'] . "')");
                
//
                
DB :: $dbs -> query ("DELETE FROM `forum_f`      WHERE (`id_pr`='" $pr['id'] . "')");
                
                
header ('location: /adm/forum.php');

        }

        echo 
'<div class="list1">';
        echo 
'Вы уверены?<br/>';
        echo 
'<a href="/adm/forum.php?mod=del_pr&id=' $pr['id'] . '&confirm">Да, удалить.</a>';
        echo 
'</div>';
        
        break;
        

}

();

?>
Онлайн: 1
Реклама