Вход Регистрация
Файл: public_html/mpanel/antimat.php
Строк: 72
<?php
#-----------------------------------------------------#
#          ********* ROTORCMS *********               #
#              Made by  :  VANTUZ                     #
#               E-mail  :  visavi.net@mail.ru         #
#                 Site  :  http://pizdec.ru           #
#             WAP-Site  :  http://visavi.net          #
#                  ICQ  :  36-44-66                   #
#  Вы не имеете право вносить изменения в код скрипта #
#        для его дальнейшего распространения          #
#-----------------------------------------------------#    
require_once ('../includes/start.php');
require_once (
'../includes/functions.php');
require_once (
'../includes/header.php');
include_once (
'../themes/' $config['themes'] . '/index.php');

if (isset(
$_GET['act'])) {
    
$act check($_GET['act']);
} else {
    
$act 'index';


if (
is_admin(array(101102103))) {
    
show_title('site.png''Управление антиматом');
    
$config['newtitle'] = 'Управление антиматом';

    switch (
$act):
    
# ###########################################################################################
    # #                                    Главная страница                                    ##
    # ###########################################################################################
    
case "index":

        echo 
'Все слова в списке будут заменяться на ***<br />';
        echo 
'Чтобы удалить слово нажмите на него, добавить слово можно в форме ниже<br /><br />';

        
$querymat DB :: $dbh -> query("SELECT * FROM antimat;");
        
$arrmat $querymat -> fetchAll();
        
$total count($arrmat);

        if (
$total 0) {
            foreach(
$arrmat as $key => $value) {
                if (
$key == 0) {
                    
$comma '';
                } else {
                    
$comma ', ';
                } 
                echo 
$comma '<a href="antimat.php?act=del&amp;id=' $value['mat_id'] . '&amp;uid=' $_SESSION['token'] . '&amp;' SID '">' $value['mat_string'] . '</a>';
            } 

            echo 
'<br /><br />';
        } else {
            
show_error('Список пуст, добавьте слово!');
        } 

        echo 
'<div class="b">';
        echo 
'Добавить слово:<br />';
        echo 
'<form action="antimat.php?act=add&amp;uid=' $_SESSION['token'] . '&amp;' SID '" method="post">';
        echo 
'<input type="text" name="mat" />';
        echo 
'<input type="submit" value="Добавить" /></form></div><br />';

        echo 
'Всего слов в базе: <b>' $total '</b><br /><br />';

        if (
is_admin(array(101)) && $total 0) {
            echo 
'<img src="../images/img/error.gif" alt="image" /> <a href="antimat.php?act=prodel&amp;' SID '">Очистить</a><br />';
        } 
        break;
    
# ###########################################################################################
    # #                                Добавление в список                                     ##
    # ###########################################################################################
    
case "add":

        
$uid check($_GET['uid']);
        
$mat check(rus_utf_tolower($_POST['mat']));

        if (
$uid == $_SESSION['token']) {
            if (!empty(
$mat)) {
                
$querymat DB :: $dbh -> querySingle("SELECT mat_id FROM antimat WHERE mat_string=? LIMIT 1;", array($mat));
                if (empty(
$querymat)) {
                    
DB :: $dbh -> query("INSERT INTO antimat (mat_string) VALUES (?);", array($mat));

                    
$_SESSION['note'] = 'Слово успешно добавлено в список антимата!';
                    
header ("Location: antimat.php?" SID);
                    exit;
                } else {
                    
show_error('Ошибка! Введенное слово уже имеетеся в списке!');
                } 
            } else {
                
show_error('Ошибка! Вы не ввели слово для занесения в список!');
            } 
        } else {
            
show_error('Ошибка! Неверный идентификатор сессии, повторите действие!');
        } 

        echo 
'<img src="../images/img/back.gif" alt="image" /> <a href="antimat.php?' SID '">Вернуться</a><br />';
        break;
    
# ###########################################################################################
    # #                                   Удаление из списка                                   ##
    # ###########################################################################################
    
case "del":

        
$uid check($_GET['uid']);
        
$id intval($_GET['id']);

        if (
$uid == $_SESSION['token']) {
            if (!empty(
$id)) {
                
DB :: $dbh -> query("DELETE FROM antimat WHERE mat_id=?;", array($id));

                
$_SESSION['note'] = 'Слово успешно удалено из списка антимата!';
                
header ("Location: antimat.php?" SID);
                exit;
            } else {
                
show_error('Ошибка удаления! Отсутствуют выбранное слово!');
            } 
        } else {
            
show_error('Ошибка! Неверный идентификатор сессии, повторите действие!');
        } 

        echo 
'<img src="../images/img/back.gif" alt="image" /> <a href="antimat.php?' SID '">Вернуться</a><br />';
        break;
    
# ###########################################################################################
    # #                                 Подтверждение очистки                                  ##
    # ###########################################################################################
    
case "prodel":

        echo 
'Вы уверены что хотите удалить все слова в антимате?<br />';
        echo 
'<img src="../images/img/error.gif" alt="image" /> <b><a href="antimat.php?act=clear&amp;uid=' $_SESSION['token'] . '&amp;' SID '">Да уверен!</a></b><br /><br />';

        echo 
'<img src="../images/img/back.gif" alt="image" /> <a href="antimat.php?' SID '">Вернуться</a><br />';
        break;
    
# ###########################################################################################
    # #                                   Очистка антимата                                    ##
    # ###########################################################################################
    
case "clear":

        
$uid check($_GET['uid']);

        if (
is_admin(array(101))) {
            if (
$uid == $_SESSION['token']) {
                
DB :: $dbh -> query("DELETE FROM antimat;");

                
$_SESSION['note'] = 'Список антимата успешно очищен!';
                
header ("Location: antimat.php?" SID);
                exit;
            } else {
                
show_error('Ошибка! Неверный идентификатор сессии, повторите действие!');
            } 
        } else {
            
show_error('Ошибка! Очищать гостевую могут только суперадмины!');
        } 

        echo 
'<img src="../images/img/back.gif" alt="image" /> <a href="antimat.php?' SID '">Вернуться</a><br />';
        break;

    default:
        
header("location: antimat.php?" SID);
        exit;
        endswitch;

        echo 
'<img src="../images/img/panel.gif" alt="image" /> <a href="index.php?' SID '">В админку</a><br />';
        echo 
'<img src="../images/img/homepage.gif" alt="image" /> <a href="../index.php?' SID '">На главную</a><br />';
    } else {
    
header ('Location: ' BASEDIR 'index.php?' SID);
    exit;


include_once (
'../themes/' $config['themes'] . '/foot.php');

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