View file ä󿪫¬/modules/obmen/inc/admin_form.php

File size: 7.56Kb
<?php

$page = null;

if (access('obmen_dir_edit') && isset($_GET['act']) && $_GET['act'] == 'set') {
    echo '<div class="card">';
    echo "<div class='card-header'>" . lang('Параметры') . " <a style = 'float:right;color: grey;' href = '?'><small>" . lang('Закрыть') . "</small></a></div>";
    echo "<form class='card-block' action='?act=set&amp;ok&amp;page=$page' method=\"post\">";
    echo lang('Название папки') . "<br />\n";
    echo "<input class='form-control' type='text' name='name' value='$dir_id[name]' />\n";

    if ($dir_id['upload'] == 1) {
        $check = ' checked="checked"';
    } else {
        $check = NULL;
    }
    echo "<label class='c-input c-checkbox'><input type=\"checkbox\"$check name=\"upload\" value=\"1\" /><span class='c-indicator'></span> " . lang('Выгрузка') . "</label><br />\n";
    echo lang('Расширения через') . " \";\"<br />\n";
    echo "<input class='form-control' type='text' name='ras' value='$dir_id[ras]' />\n";
    echo "<b>" . lang('Максимальный размер файлов') . "</b><br />\n";

    if ($dir_id['maxfilesize'] < 1024) {
        $size = $dir_id['maxfilesize'];
    } elseif ($dir_id['maxfilesize'] >= 1024 && $dir_id['maxfilesize'] < 1048576) {
        $size = intval($dir_id['maxfilesize'] / 1024);
    } elseif ($dir_id['maxfilesize'] >= 1048576) {
        $size = intval($dir_id['maxfilesize'] / 1048576);
    }

    echo "<input class='form-control' type='text' name='size' size='4' value='$size' style='width: 50%;' />\n";
    echo "<select class='form-control' name='mn' style='width: 50%;'>\n";
    if ($dir_id['maxfilesize'] < 1024) {
        $sel = ' selected="selected"';
    } else {
        $sel = NULL;
    }
    echo "<option value='1'$sel>B</option>\n";
    if ($dir_id['maxfilesize'] >= 1024 && $dir_id['maxfilesize'] < 1048576) {
        $sel = ' selected="selected"';
    } else {
        $sel = NULL;
    }
    echo "<option value='1024'$sel>KB</option>\n";
    if ($dir_id['maxfilesize'] >= 1048576) {
        $sel = ' selected="selected"';
    } else {
        $sel = NULL;
    }
    echo "<option value='1048576'$sel>MB</option>\n";
    echo "</select><br />\n";
    echo "*" . lang('настройки сервера не позволяют выгружать файлы объемом более') . ": " . size_file($upload_max_filesize) . "<br />\n";

    $doc->Button('btn btn-primary btn-sm', null, 'save', 'Сохранить');

    echo "</form>";
    echo "</div>";
}

if (access('obmen_dir_create') && isset($_GET['act']) && $_GET['act'] == 'mkdir') {
    echo '<div class="card">';
    echo "<div class = 'card-header'>" . lang('Новая папка') . " <a style = 'float:right;color: grey;' href = '?'><small>" . lang('Закрыть') . "</small></a></div>";
    echo "<form class = 'card-block' action = '?act=mkdir&amp;ok&amp;page=$page' method = 'post'>";
    echo lang('Название папки') . "<br />";
    echo "<input class='form-control' type='text' name='name' value='' />";
    echo "<label class='c-input c-checkbox'><input type='checkbox' name='upload' value='1' /><span class='c-indicator'></span> " . lang('Выгрузка') . "</label><br />";
    echo lang('Расширения через') . " \";\"<br />";
    echo "<input class='form-control' type='text' name='ras' value='' />";
    echo lang('Максимальный размер файлов') . "<br />";
    echo "<input class='form-control' type='text' name='size' size='4' value='500' style='width: 50%;'/> ";
    echo "<select class='form-control' name='mn' style='width: 50%;'>\n";
    echo "<option value='1'>B</option>\n";
    echo "<option value='1024' selected = 'selected'>KB</option>\n";
    echo "<option value='1048576'>MB</option>\n";
    echo "</select><br />\n";
    echo "*" . lang('настройки сервера не позволяют выгружать файлы объемом более') . ": " . size_file($upload_max_filesize) . "<br />\n";

    $doc->Button('btn btn-primary btn-sm', null, 'plus', 'Создать папку');

    echo "</form>";
    echo "</div>";
}

if (access('obmen_dir_edit') && isset($_GET['act']) && $_GET['act'] == 'rename' && $l != '/') {
    echo '<div class="card">';
    echo "<div class='card-header'>" . lang('Переименование') . " <a style = 'float:right;color: grey;' href = '?'><small>" . lang('Закрыть') . "</small></a></div>";
    echo "<form class='card-block' action='?act=rename&amp;ok' method=\"post\">";
    echo lang('Название папки') . "<br />\n";
    echo "<input class='form-control' type='text' name='name' value='$dir_id[name]'/><br />\n";

    $doc->Button('btn btn-primary btn-sm', null, 'save', 'Сохранить');
    echo "</form>";
    echo "</div>";
}


if (access('obmen_dir_edit') && isset($_GET['act']) && $_GET['act'] == 'mesto' && $l != '/') {
    echo '<div class="card">';
    echo "<div class='card-header'>" . lang('Перемещение') . " <a style = 'float:right;color: grey;' href = '?page=$page'><small>" . lang('Закрыть') . "</small></a></div>";
    echo "<form class='card-block' action = '?act=mesto&amp;ok&amp;page=$page' method = \"post\">";
    echo "<b>" . lang('Новый путь') . "</b><br />\n";
    echo "<select class='form-control' class = \"submit\" name = \"dir_osn\">";
    echo "<option value = '/'>[в корень]</option>\n";
    $q = $pdo->query("SELECT DISTINCT `dir` FROM `obmennik_dir` WHERE `dir` not like '$l%' ORDER BY 'dir' ASC");
    while ($post = $q->fetch(PDO::FETCH_ASSOC)) {
        echo "<option value = '$post[dir]'>$post[dir]</option>\n";
    }


    echo "</select><br />\n";

    $doc->Button('btn btn-primary btn-sm', null, null, 'Переместить');

    echo "</form>";
    echo "</div>";
}

if (access('obmen_dir_delete') && isset($_GET['act']) && $_GET['act'] == 'delete' && $l != '/') {

    echo '<div class="card">';
    echo "<div class='card-header'>" . lang('Параметры') . "Удаление <a style = 'float:right;color: grey;' href = '?page=$page'><small>" . lang('Закрыть') . "</small></a></div>";
    echo "<div class='card-block'>";
    echo lang('Удалить текущую папку') . " ($dir_id[name])?<br />";

    $doc->Link('btn btn-primary btn-sm', "?act=delete&amp;ok&amp;page=$page", 'trash-o', 'Да');
    $doc->Link('btn btn-secondary btn-sm', "?page=$page", null, 'Нет');

    echo "</div></div>";
}


if (access('obmen_dir_edit') || access('obmen_dir_delete') || access('obmen_dir_create')) {

    

        if (access('obmen_dir_edit')) {
echo "<div class='list-group-item'>";            
echo " <a style='margin-top: 2px;' class='btn btn-primary btn-sm' href='?act=mkdir&amp;page=$page'><i class='fa fa-plus fa-fw'></i>  Создать папку</a>"; 
echo " <a style='margin-top: 2px;' class='btn btn-secondary btn-sm' href='?act=rename&amp;page=$page'><i class='fa fa-pencil fa-fw'></i>  Переименовать</a>"; 
echo " <a style='margin-top: 2px;' class='btn btn-secondary btn-sm' href='?act=set&amp;page=$page'><i class='fa fa-cog fa-fw'></i>  Параметры</a>";          
echo " <a style='margin-top: 2px;' class='btn btn-secondary btn-sm' href='?act=mesto&amp;page=$page'><i class='fa fa-arrows fa-fw'></i>  Переместить</a>";          
echo " <a style='margin-top: 2px;' class='btn btn-secondary btn-sm' href='?act=delete&amp;page=$page'><i class='fa fa-trash-o fa-fw'></i>  Удалить папку</a>";          
 echo "</div>";         }


    
}