Просмотр архива
Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; PclZip has a deprecated constructor in /home/usr/data/4elyabinets/mywap.ru/includes/classes/PclZip.php on line 190
ROTOR CMS 4.5.4
admin/antimat.php (6.55 Kb)
<?php #---------------------------------------------# # ********* RotorCMS ********* # # Author : Vantuz # # Email : visavi.net@mail.ru # # Site : http://visavi.net # # ICQ : 36-44-66 # # Skype : vantuzilla # #---------------------------------------------# require_once ('../includes/start.php'); require_once ('../includes/functions.php'); require_once ('../includes/header.php'); include_once ('../themes/header.php'); if (isset($_GET['act'])) { $act = check($_GET['act']); } else { $act = 'index'; } if (is_admin(array(101, 102, 103))) { show_title('Управление антиматом'); switch ($act): ############################################################################################ ## Главная страница ## ############################################################################################ case "index": echo 'Все слова в списке будут заменяться на ***<br />'; echo 'Чтобы удалить слово нажмите на него, добавить слово можно в форме ниже<br /><br />'; $querymat = DB::run() -> 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&id='.$value['mat_id'].'&uid='.$_SESSION['token'].'">'.$value['mat_string'].'</a>'; } echo '<br /><br />'; } else { show_error('Список пуст, добавьте слово!'); } echo '<div class="b">'; echo 'Добавить слово:<br />'; echo '<form action="antimat.php?act=add&uid='.$_SESSION['token'].'" 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">Очистить</a><br />'; } break; ############################################################################################ ## Добавление в список ## ############################################################################################ case "add": $uid = check($_GET['uid']); $mat = check(utf_lower($_POST['mat'])); if ($uid == $_SESSION['token']) { if (!empty($mat)) { $querymat = DB::run() -> querySingle("SELECT mat_id FROM antimat WHERE mat_string=? LIMIT 1;", array($mat)); if (empty($querymat)) { DB::run() -> query("INSERT INTO antimat (mat_string) VALUES (?);", array($mat)); $_SESSION['note'] = 'Слово успешно добавлено в список антимата!'; redirect("antimat.php"); } else { show_error('Ошибка! Введенное слово уже имеетеся в списке!'); } } else { show_error('Ошибка! Вы не ввели слово для занесения в список!'); } } else { show_error('Ошибка! Неверный идентификатор сессии, повторите действие!'); } echo '<img src="/images/img/back.gif" alt="image" /> <a href="antimat.php">Вернуться</a><br />'; break; ############################################################################################ ## Удаление из списка ## ############################################################################################ case "del": $uid = check($_GET['uid']); $id = intval($_GET['id']); if ($uid == $_SESSION['token']) { if (!empty($id)) { DB::run() -> query("DELETE FROM antimat WHERE mat_id=?;", array($id)); $_SESSION['note'] = 'Слово успешно удалено из списка антимата!'; redirect("antimat.php"); } else { show_error('Ошибка удаления! Отсутствуют выбранное слово!'); } } else { show_error('Ошибка! Неверный идентификатор сессии, повторите действие!'); } echo '<img src="/images/img/back.gif" alt="image" /> <a href="antimat.php">Вернуться</a><br />'; break; ############################################################################################ ## Подтверждение очистки ## ############################################################################################ case "prodel": echo 'Вы уверены что хотите удалить все слова в антимате?<br />'; echo '<img src="/images/img/error.gif" alt="image" /> <b><a href="antimat.php?act=clear&uid='.$_SESSION['token'].'">Да уверен!</a></b><br /><br />'; echo '<img src="/images/img/back.gif" alt="image" /> <a href="antimat.php">Вернуться</a><br />'; break; ############################################################################################ ## Очистка антимата ## ############################################################################################ case "clear": $uid = check($_GET['uid']); if (is_admin(array(101))) { if ($uid == $_SESSION['token']) { DB::run() -> query("DELETE FROM antimat;"); $_SESSION['note'] = 'Список антимата успешно очищен!'; redirect("antimat.php"); } else { show_error('Ошибка! Неверный идентификатор сессии, повторите действие!'); } } else { show_error('Ошибка! Очищать гостевую могут только суперадмины!'); } echo '<img src="/images/img/back.gif" alt="image" /> <a href="antimat.php">Вернуться</a><br />'; break; default: redirect("antimat.php"); endswitch; echo '<img src="/images/img/panel.gif" alt="image" /> <a href="index.php">В админку</a><br />'; } else { redirect('/index.php'); } include_once ('../themes/footer.php'); ?>
Вернуться
Категории