View file plugins/rules/index.php

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'] . '&amp;act=up&amp;' . $passgen . '"><i class="mdi mdi-chevron-double-up"></i></a> &ensp; ';
        echo '<a href="?id=' . $post['id'] . '&amp;act=down&amp;' . $passgen . '"><i class="mdi mdi-chevron-double-down"></i></a> &ensp; ';
        echo '<a href="edit.php?id=' . $post['id'] . '&amp;act=edits&amp;' . $passgen . '"><i class="mdi mdi-pencil"></i></a> &ensp; ';
        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';
?>