Файл: loads/inc/admin_form.php
Строк: 417
<?php
if (access('loads_dir_create') && isset($_GET['act']) && $_GET['act'] == 'mkdir') {
echo "<form class='list-group-item-null' action="?" . url("d=$l&act=mkdir&ok&page=$page") . "" method="post">";
echo lang('Название папки') . "<br />";
echo "<input name='name' maxlength='100' required length='100' type='text' value='' class='form-control' />";
echo "<br />n";
$doc->Button('btn btn-primary btn-sm', null, 'plus', 'Создать папку');
$doc->Link('btn btn-secondary btn-sm', "?" . url("d=$l&page=$page") . "", null, 'Отмена');
echo "</form>";
}
if (access('loads_dir_rename') && isset($_GET['act']) && $_GET['act'] == 'rename' && $l != NULL) {
echo "<form class='list-group-item-null' action="?" . url("d=$l&act=rename&ok&page=$page") . "" method="post">";
$dirname = preg_replace('#^.*/#', NULL, $dir_loads);
if (is_file($dir_loads . '/.dirname')) {
$dirname = trim(esc(file_get_contents($dir_loads . '/.dirname')));
} elseif (function_exists('iconv')) {
$dirname = iconv('windows-1251', 'utf-8', $dirname);
}
$value = $dirname;
if (preg_match('#^([0-9]{1,3})_#', preg_replace('#^.*/#', NULL, $dir_loads), $num)) {
$value = '(' . $num[1] . ')_' . $dirname;
}
$doc->Input('name', 'Название папки', 100, "$value");
echo "<br />n";
$doc->Button('btn btn-primary btn-sm', null, 'pencil', 'Переименовать');
$doc->Link('btn btn-secondary btn-sm', "?" . url("d=$l&page=$page") . "", null, 'Отмена');
echo "</form>";
}
if (access('loads_dir_mesto') && isset($_GET['act']) && $_GET['act'] == 'mesto' && $l != NULL) {
echo "<form class="list-group-item-null" action="?" . url("d=$l&act=mesto&ok&page=$page") . "" method="post">";
echo "Новый путь:<br />n";
echo "<select class="submit" name="path">";
echo "<option value='..%2Fsys%2Floads%2Ffiles'>Корневая папка</option>n";
dirrs('../sys/loads/files', '../sys/loads/files');
echo "</select><br />n";
echo "Новый для дополнительных файлов:*<br />n";
echo "<select class="submit" name="pathh">";
echo "<option value='..%2Fsys%2Floads%2Ffiles_dop'>Корневая папка</option>n";
dirrs('../sys/loads/files_dop', '../sys/loads/files_dop');
echo "</select><br />n";
echo "<input class="submit" type="submit" value="Переместить" /><br />n";
echo "«<a href="?" . url("d=$l&page=$page") . "">Отмена</a><br />n";
echo "* Это папка для дополнительных файлов. Указывайте такую как и для Новый путь если не у кажите то дополнительные файлы работать не будут.<br />n";
echo "</form>";
}
if (access('loads_dir_delete') && isset($_GET['act']) && $_GET['act'] == 'delete' && $l != NULL) {
echo "<div class='list-group-item-null'>";
$dirname = preg_replace('#^.*/#', NULL, $dir_loads);
if (is_file($dir_loads . '/.dirname')) {
$dirname = trim(esc(file_get_contents($dir_loads . '/.dirname')));
} elseif (function_exists('iconv')) {
$dirname = iconv('windows-1251', 'utf-8', $dirname);
}
echo lang('Удалить текущую папку') . " ($dirname)?<br />n";
echo "<a href="?" . url("d=$l&act=delete_ok&ok&page=$page") . "" class='btn btn-success-outline btn-sm'>" . lang('Да') . "</a> n";
echo "<a href="?" . url("d=$l&page=$page") . "" class='btn btn-secondary-outline btn-sm'>" . lang('Нет') . "</a><br />n";
echo "</div>";
}
if (access('loads_file_upload') && isset($_GET['act']) && $_GET['act'] == 'upload' && $l != null) {
echo "<form class='list-group-item-null' enctype="multipart/form-data" action="?" . url("d=$l&act=upload&page=$page") . "" method="post">";
$doc->Input('name', 'Название в загрузках');
echo "Скрин 1:<br />n";
echo "<input name="scr1" type="file" class='btn btn-secondary-outline btn-sm' accept='image/*,image/gif,image/png,image/jpeg' /><br />n";
echo "Скрин 2:<br />n";
echo "<input name="scr2" type="file" class='btn btn-secondary-outline btn-sm' accept='image/*,image/gif,image/png,image/jpeg' /><br />n";
echo "Скрин 3:<br />n";
echo "<input name="scr3" type="file" class='btn btn-secondary-outline btn-sm' accept='image/*,image/gif,image/png,image/jpeg' /><br />n";
$doc->Textarea('opis', 'Описание', 256);
$doc->Input('name2', 'Пояснение к файлу');
echo "Файл [<" . size_file($upload_max_filesize) . "]:<br />n";
echo "<input name="file" class='btn btn-secondary-outline btn-sm' type="file" /><br />n";
echo "<div class='bg-info'>* Параметры сервера позволяют выгружать файлы размером до " . size_file($upload_max_filesize) . "</div><br />n";
$doc->Checkbox('dop_file', 'Дополнительный файл', 1, "" . ($set['dop_file'] ? " checked='checked'" : null) . "");
echo "<br />n";
$doc->Button('btn btn-success btn-sm', 'ok', 'upload', 'Выгрузить');
$doc->Link('btn btn-secondary btn-sm', "?" . url("d=$l&page=$page") . "", null, 'Отмена');
echo "</form>";
}
if (access('loads_file_import') && isset($_GET['act']) && $_GET['act'] == 'import' && $l != null) {
echo "<form class='list-group-item-null' enctype="multipart/form-data" action="?" . url("d=$l&act=import&page=$page") . "" method="post">";
$doc->Input('name', 'Название в загрузках');
echo "Скрин 1:<br />n";
echo "<input name="scr1" type="file" class='btn btn-secondary-outline btn-sm' accept='image/*,image/gif,image/png,image/jpeg' /><br />n";
echo "Скрин 2:<br />n";
echo "<input name="scr2" type="file" class='btn btn-secondary-outline btn-sm' accept='image/*,image/gif,image/png,image/jpeg' /><br />n";
echo "Скрин 3:<br />n";
echo "<input name="scr3" type="file" class='btn btn-secondary-outline btn-sm' accept='image/*,image/gif,image/png,image/jpeg' /><br />n";
$doc->Textarea('opis', 'Описание', 256);
$doc->Input('name2', 'Пояснение к файлу');
echo "Файл [<" . size_file($upload_max_filesize) . "]:<br />n";
echo "<input name="file" class='form-control' type="text" /><br />n";
echo "<div class='bg-info'>* Параметры сервера позволяют выгружать файлы размером до " . size_file($upload_max_filesize) . "</div><br />n";
$doc->Checkbox('dop_file', 'Дополнительный файл', 1, "" . ($set['dop_file'] ? " checked='checked'" : null) . "");
echo "<br />n";
$doc->Button('btn btn-success btn-sm', 'ok', 'download', 'Импортировать');
$doc->Link('btn btn-secondary btn-sm', "?" . url("d=$l&page=$page") . "", null, 'Отмена');
echo "</form>";
}
if (access('loads_file_upload') && isset($_GET['act']) && $_GET['act'] == 'uploadcol' && $l != null) {
if (isset($_POST['k_forms'])) {
$k_forms = intval($_POST['k_forms']);
} elseif (isset($_SESSION['k_forms'])) {
$k_forms = intval($_SESSION['k_forms']);
} else {
$k_forms = 1;
}
$_SESSION['k_forms'] = $k_forms;
echo "<form class='list-group-item-null' enctype="multipart/form-data" action="?" . url("d=$l&act=uploadcol&page=$page") . "" method="post">";
echo lang("Количество выгружаемых файлов") . ":<br />n";
?>
<div class="input-group">
<input type="text" name='k_forms' class="form-control" value="<?= $k_forms ?>">
<span class="input-group-btn">
<button class="btn btn-secondary">Показать</button>
</span>
</div>
<?php
for ($i = 0; $i < $k_forms; $i++) {
echo "<span class='label label-default'>Файл (" . ($i + 1) . ")</span><br />";
echo "Название в загрузках (не обязательно):<br />n";
echo "<input name="name_$i" class='form-control' type="text" />n";
echo "Скрин 1:<br />n";
echo "<input name="scr1_$i" type="file" class='btn btn-secondary-outline btn-sm' accept='image/*,image/gif,image/png,image/jpeg' /><br />n";
echo "Скрин 2:<br />n";
echo "<input name="scr2_$i" type="file" class='btn btn-secondary-outline btn-sm' accept='image/*,image/gif,image/png,image/jpeg' /><br />n";
echo "Скрин 3:<br />n";
echo "<input name="scr3_$i" type="file" class='btn btn-secondary-outline btn-sm' accept='image/*,image/gif,image/png,image/jpeg' /><br />n";
echo "Описание:<br />n";
echo "<textarea name='opis_$i' class='form-control'></textarea>n";
echo "Пояснение к файлу:<br />n";
echo "<input name="name2_$i" type="text" class='form-control'/>n";
echo "Файл [<" . size_file($upload_max_filesize) . "]:<br />n";
echo "<input name="file_$i" type="file" class='btn btn-secondary-outline btn-sm' /><br />n";
}
echo "<div class='bg-info'>* Параметры сервера позволяют выгружать файлы размером до " . size_file($upload_max_filesize) . "</div><br />n";
$doc->Button('btn btn-success btn-sm', 'ok', 'upload', 'Выгрузить');
$doc->Link('btn btn-secondary btn-sm', "?" . url("d=$l&page=$page") . "", null, 'Отмена');
echo "</form>";
}
if (access('loads_file_import') && isset($_GET['act']) && $_GET['act'] == 'importcol' && $l != null) {
if (isset($_POST['k_forms'])) {
$k_forms = intval($_POST['k_forms']);
} elseif (isset($_SESSION['k_forms'])) {
$k_forms = intval($_SESSION['k_forms']);
} else {
$k_forms = 1;
}
$_SESSION['k_forms'] = $k_forms;
echo "<form class='list-group-item-null' enctype="multipart/form-data" action="?" . url("d=$l&act=importcol&page=$page") . "" method="post">";
echo lang("Количество импортируемых файлов") . ":<br />n";
?>
<div class="input-group">
<input type="text" name='k_forms' class="form-control" value="<?= $k_forms ?>">
<span class="input-group-btn">
<button class="btn btn-secondary">Показать</button>
</span>
</div>
<?php
for ($i = 0; $i < $k_forms; $i++) {
echo "<span class='label label-default'>Файл (" . ($i + 1) . ")</span><br />";
echo "Название в загрузках (не обязательно):<br />n";
echo "<input name="name_$i" class='form-control' type="text" />n";
echo "Путь к скрину 1:<br />n";
echo "<input name="scr1_$i" type="text" class='form-control' />n";
echo "Путь к скрину 2:<br />n";
echo "<input name="scr2_$i" type="text" class='form-control' />n";
echo "Путь к скрину 3:<br />n";
echo "<input name="scr3_$i" type="text" class='form-control' />n";
echo "Описание:<br />n";
echo "<textarea name='opis_$i' class='form-control'></textarea>n";
echo "Пояснение к файлу:<br />n";
echo "<input name="name2_$i" type="text" class='form-control'/>n";
echo "Путь к файлу [<" . size_file($upload_max_filesize) . "]:<br />n";
echo "<input name="file_$i" type="text" class='form-control' />n";
}
echo "<br />";
$doc->Button('btn btn-success btn-sm', 'ok', 'upload', 'Импортировать');
$doc->Link('btn btn-secondary btn-sm', "?" . url("d=$l&page=$page") . "", null, 'Отмена');
echo "</form>";
}
if (access('loads_dir_create') || access('loads_dir_rename') && $l != null || access('loads_dir_mesto') && $l != null || access('loads_dir_delete') && $l != null || access('loads_file_upload') && $l != null || access('loads_file_import') && $l != null) {
if (access('loads_dir_create')) {
echo "<a href="?" . url("d=$l&act=mkdir&page=$page") . "" class='list-group-item-null list-group-item-info'><i class='fa fa-folder-o fa-fw'></i> " . lang('Создать папку') . "</a>n";
}
if ($l != NULL) {
if (access('loads_file_upload') && $l != null) {
echo "<a href="?" . url("d=$l&act=upload&page=$page") . "" class='list-group-item-null list-group-item-info'><i class='fa fa-upload fa-fw'></i> " . lang('Загрузить файл') . "</a> n";
}
if (access('loads_file_import') && $l != null) {
echo "<a href="?" . url("d=$l&act=import&page=$page") . "" class='list-group-item-null list-group-item-info'><i class='fa fa-download fa-fw'></i> " . lang('Импорт файла') . "</a>n";
}
if (access('loads_file_upload') && $l != null) {
echo "<a href="?" . url("d=$l&act=uploadcol&page=$page") . "" class='list-group-item-null list-group-item-info'><i class='fa fa-upload fa-fw'></i> " . lang('Массовая загрузка') . "</a>n";
}
if (access('loads_file_import') && $l != null) {
echo "<a href="?" . url("d=$l&act=importcol&page=$page") . "" class='list-group-item-null list-group-item-info'><i class='fa fa-download fa-fw'></i> " . lang('Массовый импорт') . "</a>n";
}
}
}