Файл: admin/users/delete.php
Строк: 46
<?php
    include '../../engine/includes/start.php';
    
    if (!$admin)
        Core::stop('/?');
    $set['title'] = 'Удаление пользователя';
    include incDir . 'head.php';
    if ($act == 'new' && isset($_SESSION['edit_user_id']))
    {
        unset($_SESSION['edit_user_id']);
    }
    if (isset($_POST['user']) || $id)
    {
        $_SESSION['edit_user_id'] = 
            $sql->query('SELECT `id` FROM `user` WHERE `'.(Core::form('order') == 'id' || $id ? 'id' : 'nick').'` = "'.($id ? $id : Core::form('user')).'" LIMIT 1')->result();
        if ($_SESSION['edit_user_id'] == 0 || $_SESSION['edit_user_id'] == $user_id)
        {
            unset($_SESSION['edit_user_id']);
            Core::msg_show('Поиск не дал результатов', 'error');
            //Include incDir . 'foot.php';
        }
    }
    if (!isset($_SESSION['edit_user_id']))
    {
        ?>
        <div class="menu_razd">Удаление пользователя</div>
        <form method="post" action="?">
        Искать пользователя по:<br />
        <select name="order">
            <option value="id">Id</option>
            <option value="nick">Ник</option>
        </select><br />
        Данные для поиска:<br />
        <input type="text" name="user" value=""/><br />
        <input type="submit" value="Искать"/>
        </form>
        <?php
    }
    else
    {
        $editor = Core::get_user($_SESSION['edit_user_id']);
        echo '<div class="post">Удаление пользователя '.$editor['nick'].', <a href="?act=new">изменить</a></div>';
        if (isset($_POST['delete']))
        {
            if (function_exists('set_time_limit'))
                @set_time_limit(600);
            $service = mysqli_query($sql->db, 'select `file` from `module_services` where `use_in`="delete_user"');
            while($file = $sql->result($service))
            {
                include_once H . $file;
            }
            $sql->query("DELETE FROM `user` WHERE `id` = '$editor[id]' LIMIT 1");
            Core::msg_show('Все данные о пользователе '.$editor['nick'].' удалены');
            unset($_SESSION['edit_user_id'], $editor);
        }
        else
        {
            $service = mysqli_query($sql->db, 'select `file` from `module_services` where `use_in`="pre_delete_user"');
            while($file = $sql->result($service))
            {
                include_once H . $file;
            }
            ?>
            Подтвердите факт удаления<br />
            <form method="post">
            <input type="submit" name="delete" value="Удалить"/>
            </form>
            Удаленные данные невозможно будет восстановить
            <?php
        }
    }
    if ($creator)
    {
        echo '
        <a href="mass_delete.php"><div class="link">Массовое удаление пользователей</div></a>
        <a href="/admin/?act=users"><div class="link">Пользователи</div></a>
        <a href="/admin/"><div class="link">Админка</div></a>';
    }
    include incDir . 'foot.php';