File size: 4.37Kb
<?php
include_once '../../sys/inc/start.php';
include_once '../../sys/inc/compress.php';
include_once '../../sys/inc/sess.php';
include_once '../../sys/inc/home.php';
include_once '../../sys/inc/settings.php';
include_once '../../sys/inc/db_connect.php';
include_once '../../sys/inc/ipua.php';
include_once '../../sys/inc/fnc.php';
include_once '../../sys/inc/user.php';
$set['title'] = __('Информация');
include_once '../../sys/inc/thead.php';
title();
aut(); // форма авторизации
if (isset($user) && $user['level'] > 2) {
if (isset($_GET['del']) && is_numeric($_GET['del']) && dbresult(dbquery("SELECT COUNT(*) FROM `rules` WHERE `id` = '" . intval($_GET['del']) . "' LIMIT 1", $db), 0) == 1) {
dbquery("DELETE FROM `rules` WHERE `id` = '" . intval($_GET['del']) . "' LIMIT 1");
dbquery("OPTIMIZE TABLE `rules`");
$_SESSION['message'] = __('Пункт успешно удален');
header("Location: ?");
exit;
}
}
if (isset($_GET['id']) && isset($_GET['act']) && dbresult(dbquery("SELECT COUNT(*) FROM `rules` WHERE `id` = '" . intval($_GET['id']) . "'"), 0)) {
$menu = dbassoc(dbquery("SELECT * FROM `rules` WHERE `id` = '" . intval($_GET['id']) . "' LIMIT 1"));
if ($_GET['act'] == 'up' && $user['level'] > 2) {
dbquery("UPDATE `rules` SET `pos` = '" . ($menu['pos']) . "' WHERE `pos` = '" . ($menu['pos'] - 1) . "' LIMIT 1");
dbquery("UPDATE `rules` SET `pos` = '" . ($menu['pos'] - 1) . "' WHERE `id` = '" . intval($_GET['id']) . "' LIMIT 1");
$_SESSION['message'] = __('Пункт меню сдвинут на позицию вверх');
header("Location: ?");
exit;
}
if ($_GET['act'] == 'down' && $user['level'] > 2) {
dbquery("UPDATE `rules` SET `pos` = '" . ($menu['pos']) . "' WHERE `pos` = '" . ($menu['pos'] + 1) . "' LIMIT 1");
dbquery("UPDATE `rules` SET `pos` = '" . ($menu['pos'] + 1) . "' WHERE `id` = '" . intval($_GET['id']) . "' LIMIT 1");
$_SESSION['message'] = __('Пункт меню сдвинут на позицию вниз');
header("Location: ?");
exit;
}
}
$k_post = dbresult(dbquery("SELECT COUNT(*) FROM `rules`"), 0);
$q = dbquery("SELECT * FROM `rules` ORDER BY `pos` ASC");
echo '<div class="ui segments">';
if ($k_post == 0) {
echo '<div class="ui center aligned segment">';
echo "<br /><i class='mdi mdi-layers-outline mdi-48px'></i><br /> " . __('Нет результатов');
echo '</div>';
}
while ($post = dbassoc($q)) {
echo '<div class="ui segment">';
if ($user['level'] > 2) {
echo "<span style='float:right'>";
echo '<a href="?id=' . $post['id'] . '&act=up&' . $passgen . '"><i class="mdi mdi-chevron-double-up"></i></a>   ';
echo '<a href="?id=' . $post['id'] . '&act=down&' . $passgen . '"><i class="mdi mdi-chevron-double-down"></i></a>   ';
echo '<a href="edit.php?id=' . $post['id'] . '&act=edits&' . $passgen . '"><i class="mdi mdi-pencil"></i></a>   ';
echo '<a href="index.php?del=' . $post['id'] . '"><i class="mdi mdi-delete"></i></a>';
echo "</span>";
}
if ($post['title']) {
echo (($user['level'] > 2) ? $post['pos'] . ") " : "") . ' <a href="post.php?id=' . $post['id'] . '">' . output_text($post['title']) . '</a> ';
}
if ($post['url']) {
echo (($user['level'] > 2) ? $post['pos'] . ") " : "") . ' <a href="' . htmlspecialchars($post['url']) . '">' . output_text($post['name_url']) . '</a> ';
}
if ($post['msg']) {
echo (($user['level'] > 2) ? $post['pos'] . ") " : "") . output_text($post['msg']) . ' ';
}
echo '</div>';
}
echo '</div>';
if ($user['level'] > 2) {
?>
<div class="ui segments">
<div class="ui segment">
<a href="new.php?post" class='ui compact blue labeled icon button'><i class='mdi mdi-plus icon'></i> <?= __('Добавить пункт') ?></a>
</div>
<div class="ui segment">
<a href="new.php?msg" class='ui compact teal labeled icon button'><i class='mdi mdi-plus icon'></i> <?= __('Добавить текст') ?></a>
<a href="new.php?url" class='ui compact teal labeled icon button'><i class='mdi mdi-plus icon'></i> <?= __('Добавить ссылку') ?></a>
</div>
</div>
<?php
}
include_once '../../sys/inc/tfoot.php';
?>