Вход Регистрация
Файл: panel-control/obmen.php
Строк: 505
<?
include_once('../apahe/ini.php');
$inc['title'] = 'Управление обменником';
include_once(
'../apahe/top.php');

if (!isset(
$apache)){
header ('location: /input.dll');
exit;
}

if (
$apache['level']>=2){

switch (
$_GET['selest']){
default:

echo 
'<div class="main-text">';
echo 
'<a href="index.dll" title="Панель">Панель</a>';
echo 
'</div>';

echo 
'<a class="main-href" href="?selest=settings" title="Основные настройки">';
icons('obmen');
echo 
'Основные настройки</a>';

echo 
'<a class="main-href" href="?selest=obmen" title="Список папок">';
icons('obmen');
echo 
'Список папок</a>';

break;
case 
'settings':

echo 
'<div class="main-text">';
echo 
'<a href="index.dll" title="Панель">Панель</a> &#124; ';
echo 
'<a href="obmen.dll" title="Управление">Управление</a>';
echo 
'</div>';

$obmen_s mysql_fetch_assoc(mysql_query("SELECT * FROM `obmen-s` WHERE `id` = '1'"));

if (isset(
$_POST['settings-edit-ok'])){
$tf txt($_POST['tf']);
$tm txt($_POST['tm']);
$in txt($_POST['in']);
$mfs int($_POST['mfs']);
$in_t int($_POST['in-t']);
$time_u txt($_POST['time-u']);
$rub int($_POST['rub']);
if (!empty(
$in) && ($in) > 9$err .= 'Превышен лимит выводимых тем на главной.</br>';
if (empty(
$tm)) $err .= 'Не введёно количество выводимых тем/сооб.</br>';
if (!empty(
$tm) && ($tm) > 16$err .= 'Превышен лимит выводимых тем/сооб.</br>';
if (empty(
$tf)) $err .= 'Не введёно количество выводимых разделов.</br>';
if (!empty(
$tf) && ($tf) > 16$err .= 'Превышен лимит выводимых разделов.</br>';
if (!isset(
$err)){
mysql_query("UPDATE `obmen-s` SET `tf` = '$tf', `tm` = '$tm', `in` = '$in', `mfs` = '$mfs', `in-t` = '$in_t', `time-u` = '$time_u', `rub` = '$rub' WHERE `id` = '1'");
header('Location: /panel-control/obmen.dll');
}}
error($err);

echo 
'<div class="main-href"><form method="post" action="obmen.dll?selest=settings">';
echo 
'Пап/подпап на страницу:</br><input type="text" name="tf" placeholder="Мах 15 пунктов" maxlength="2" value="'.$obmen_s['tf'].'"/></br>';
echo 
'Файл/ком на страницу:</br><input type="text" name="tm" placeholder="Мах 15 пунктов" maxlength="2" value="'.$obmen_s['tm'].'"/></br>';
echo 
'Показывать самые скачиваемые файлы на главной:</br>';
echo 
'<select size="1" name="in-t">';
echo 
'<option value="0">Показывать</option>';
echo 
'<option value="1">Не показывать</option>';
echo 
'</select><br/>';
echo 
'Количество файлов главной:</br><input type="text" name="in" placeholder="Мах 8 файлов" maxlength="2" value="'.$obmen_s['in'].'"/></br>';
echo 
'Время ограничения выгрузку:</br>';
echo 
'<select size="1" name="time-u">';
echo 
'<option value="0">Без ограничения</option>';
echo 
'<option value="1800">30 минут</option>';
echo 
'<option value="3600">1 час</option>';
echo 
'<option value="7200">2 часа</option>';
echo 
'<option value="14400">4 час</option>';
echo 
'</select><br/>';
echo 
'Ограничения в рублях:</br>';
echo 
'<select size="1" name="rub">';
echo 
'<option value="0">Без ограничения</option>';
echo 
'<option value="1">1 руб</option>';
echo 
'<option value="10">10 рублей</option>';
echo 
'<option value="50">50 рублей</option>';
echo 
'<option value="100">100 рублей</option>';
echo 
'</select><br/>';
echo 
'Максимальный размер файла:</br>';
echo 
'<select size="1" name="mfs">';
echo 
'<option value="1048576">1 мб</option>';
echo 
'<option value="2097152">2 мб</option>';
echo 
'<option value="4194304">4 мб</option>';
echo 
'<option value="8388608">8 мб</option>';
echo 
'<option value="16777216">16 мб</option>';
echo 
'</select><br/>';
echo 
'<input type="submit" name="settings-edit-ok" title="Изменить" value="Изменить">';
echo 
'</form></div>';

break;
case 
'obmen':

echo 
'<div class="main-text">';
echo 
'<a href="index.dll" title="Панель">Панель</a> &#124; ';
echo 
'<a href="obmen.dll" title="Управление">Управление</a> &#124; ';
echo 
'<a href="?selest=newfolder" title="Создать папку">Создать папку</a> ';
echo 
'</div>';

$total mysql_result(mysql_query("SELECT COUNT(*) FROM `obmen`"), 0);
nav_start($total10);
if (
$total != 0){
$obmen_c mysql_query("SELECT * FROM `obmen` ORDER BY `date` LIMIT $start, 10");
while (
$obmen mysql_fetch_assoc($obmen_c)){

echo 
'<div class="main-href">';
echo 
'<table width="100%" cellspacing="0" cellpadding="0">';
echo 
'<tr><td class="apa-l">';
icons('folder');
echo 
'<a href="?selest=view&id='.int($obmen['id']).'" title="'.$obmen['name'].'">'.$obmen['name'].'</a>';
echo 
'</td>';

echo 
'<td class="apa-r">';
echo 
'<time><a href="?selest=edit&id='.int($obmen['id']).'" title="Редактировать">Ред</a></time> ';
echo 
'<time><a href="?selest=delete&id='.int($obmen['id']).'" title="Удалить">Удал</a></time>';
echo 
'</td></tr>';
echo 
'</table>';
echo 
'</div>';

}}else{
error('Папки еще не созданы.');
}

view_nav('/panel-control/obmen.dll?selest=obmen&');

break;
case 
'newfolder':

echo 
'<div class="main-text">';
echo 
'<a href="index.dll" title="Новости">Панель</a> &#124; ';
echo 
'<a href="obmen.dll" title="Управление">Управление</a> &#124; ';
echo 
'<a href="?selest=obmen" title="Папки">Папки</a>';
echo 
'</div>';

if (isset(
$_POST['obmen-new-ok'])){
$name txt($_POST['name']);
if (empty(
$name)) $err .= 'Не введёно имя папки.</br>';
if (!empty(
$name) && (strlen($name) < || strlen($name) > 128)) $err .= 'Неверная длина имени папки.</br>';
if (
mysql_num_rows(mysql_query("SELECT * FROM `obmen` WHERE `name` = '$name'")) != 0$err .= 'Ошибка, папка c именем '.$name.' уже создана!</br>';
if (!isset(
$err)){
mysql_query("INSERT INTO `obmen` SET `name` = '$name', `date` = '".time()."'");
header('Location: /panel-control/obmen.dll?selest=obmen');
}}
error($err);

echo 
'<div class="main-href"><form method="post" action="?selest=newfolder">';
echo 
'Имя папки:</br><input type="text" name="name" placeholder="Мах 128 символов" maxlength="128"/></br>';
echo 
'<input type="submit" name="obmen-new-ok" title="Создать" value="Создать">';
echo 
'</form></div>';

break;
case 
'view':
$obmen mysql_fetch_assoc(mysql_query("SELECT * FROM `obmen` WHERE `id` = '".int($_GET['id'])."'"));

if (!
$obmen){
header ('location: /panel-control/obmen.dll?selest=obmen');
exit;
}

echo 
'<div class="main-text">';
echo 
'<a href="index.dll" title="Новости">Панель</a> &#124; ';
echo 
'<a href="obmen.dll" title="Управление">Управление</a> &#124; ';
echo 
'<a href="?selest=obmen" title="Разделы">Разделы</a> &#124; ';
echo 
'<a href="?selest=newfolder-p&id='.int($obmen['id']).'" title="Создать подпапку">Создать подпапку</a> ';
echo 
'</div>';

$total mysql_result(mysql_query("SELECT COUNT(*) FROM `obmen-p` WHERE `id-obmen` = '".int($obmen['id'])."'"), 0);
nav_start($total10);
if (
$total!=0){
$obmen_p_c mysql_query("SELECT * FROM `obmen-p` WHERE `id-obmen` = '".int($obmen['id'])."' ORDER BY `date` LIMIT $start, 10");
while (
$obmen_p mysql_fetch_assoc($obmen_p_c)){

echo 
'<div class="main-href">';
echo 
'<table width="100%" cellspacing="0" cellpadding="0">';
echo 
'<tr><td class="apa-l">';
echo 
'<name>'.$obmen_p['name'].'</name>';
echo 
'</td>';

echo 
'<td class="apa-r">';
echo 
'<time><a href="?selest=edit-p&id='.int($obmen_p['id']).'" title="Редактировать">Ред</a></time> ';
echo 
'<time><a href="?selest=delete-p&id='.int($obmen_p['id']).'" title="Удалить">Удал</a></time>';
echo 
'</td></tr>';
echo 
'</table>';

echo 
'</div>';

}}else{
error('Подпапки еще не созданы.');
}

view_nav('/panel-control/obmen.dll?selest=view&id='.int($obmen['id']).'&');

break;
case 
'newfolder-p':
$obmen mysql_fetch_assoc(mysql_query("SELECT * FROM `obmen` WHERE `id` = '".int($_GET['id'])."'"));

if (!
$obmen){
header ('location: /panel-control/obmen.dll?selest=obmen');
exit;
}

if (isset(
$_POST['obmen-p-new-ok'])){
$name txt($_POST['name']);
if (empty(
$name)) $err .= 'Не введёно имя подпапки.</br>';
if (!empty(
$name) && (strlen($name) < || strlen($name) > 128)) $err .= 'Неверная длина имени подпапки.</br>';
if (
mysql_num_rows(mysql_query("SELECT * FROM `obmen-p` WHERE `name` = '$name'")) != 0$err .= 'Ошибка, подпапка c именем '.$name.' уже создана!</br>';
if (!isset(
$err)){
mysql_query("INSERT INTO `obmen-p` SET `id-obmen` = '".int($obmen['id'])."', `name` = '$name', `date` = '".time()."'");
header('Location: /panel-control/obmen.dll?selest=view&id='.int($obmen['id']).'');
}}
error($err);

echo 
'<div class="main-text">';
echo 
'<a href="index.dll" title="Новости">Панель</a> &#124; ';
echo 
'<a href="obmen.dll" title="Управление">Управление</a> &#124; ';
echo 
'<a href="?selest=obmen" title="Разделы">Разделы</a> &#124; ';
echo 
'<a href="?selest=view&id='.int($obmen['id']).'" title="'.$obmen['name'].'">'.$obmen['name'].'</a>';
echo 
'</div>';

echo 
'<div class="main-href"><form method="post" action="?selest=newfolder-p&id='.int($obmen['id']).'">';
echo 
'Название подпапки:</br>';
echo 
'<input type="text" name="name" placeholder="Мах 128 символов" maxlength="128"/></br>';
echo 
'<input type="submit" name="obmen-p-new-ok" title="Создать" value="Создать">';
echo 
'</form></div>';

break;
case 
'edit':
$obmen mysql_fetch_assoc(mysql_query("SELECT * FROM `obmen` WHERE `id` = '".int($_GET['id'])."'"));

if (!
$obmen){
header ('location: /panel-control/obmen.dll?selest=obmen');
exit;
}

if (isset(
$_POST['obmen-edit-ok'])){
$name txt($_POST['name']);
if (empty(
$name)) $err .= 'Не введёно имя папки.</br>';
if (!empty(
$name) && (strlen($name) < || strlen($name) > 128)) $err .= 'Неверная длина имени папки.</br>';
if (
$obmen['name']!=$name){
if (
mysql_num_rows(mysql_query("SELECT * FROM `obmen-p` WHERE `name` = '$name'")) != 0$err .= 'Ошибка, папка c именем '.$name.' уже создана!</br>';
}
if (!isset(
$err)){
mysql_query("UPDATE `obmen` SET `name` = '$name' WHERE `id` = '".int($obmen['id'])."'");
header('Location: /panel-control/obmen.dll?selest=obmen');
}}
error($err);

echo 
'<div class="main-text">';
echo 
'<a href="index.dll" title="Новости">Панель</a> &#124; ';
echo 
'<a href="obmen.dll" title="Управление">Управление</a> &#124; ';
echo 
'<a href="?selest=obmen" title="Разделы">Разделы</a>';
echo 
'</div>';

echo 
'<div class="main-href"><form method="post" action="?selest=edit&id='.int($obmen['id']).'">';
echo 
'Имя папки:</br><input type="text" name="name" placeholder="Мах 128 символов" maxlength="128" value="'.$obmen['name'].'"/></br>';
echo 
'<input type="submit" name="obmen-edit-ok" title="Изменить" value="Изменить">';
echo 
'</form></div>';

break;
case 
'delete':
$obmen mysql_fetch_assoc(mysql_query("SELECT * FROM `obmen` WHERE `id` = '".int($_GET['id'])."'"));

if (!
$obmen){
header ('location: /panel-control/obmen.dll?selest=obmen');
exit;
}

$obmen_f_c mysql_query("SELECT * FROM `obmen-f` WHERE `id-obmen` = '".int($obmen['id'])."'");
while (
$obmen_f mysql_fetch_assoc($obmen_f_c)){
unlink('../obmen/dir/'.int($obmen_f['id-obmen']).''.int($obmen_f['id-obmen-p']).''.int($obmen_f['id']).''.$obmen_f['file']);
}

mysql_query("DELETE FROM `obmen` WHERE `id` = '".int($obmen['id'])."'");
mysql_query("DELETE FROM `obmen-p` WHERE `id-obmen` = '".int($obmen['id'])."'");
mysql_query("DELETE FROM `obmen-f` WHERE `id-obmen` = '".int($obmen['id'])."'");
mysql_query("DELETE FROM `obmen-m` WHERE `id-obmen` = '".int($obmen['id'])."'");
header('Location: /panel-control/obmen.dll?selest=obmen');

break;
case 
'edit-p':
$obmen_p mysql_fetch_assoc(mysql_query("SELECT * FROM `obmen-p` WHERE `id` = '".int($_GET['id'])."'"));

if (!
$obmen_p){
header ('location: /panel-control/obmen.dll?selest=obmen');
exit;
}

$obmen mysql_fetch_assoc(mysql_query("SELECT * FROM `obmen` WHERE `id` = '".int($obmen_p['id-obmen'])."'"));

if (isset(
$_POST['obmen-p-edit-ok'])){
$name txt($_POST['name']);
if (empty(
$name)) $err .= 'Не введёно имя.</br>';
if (!empty(
$name) && (strlen($name) < || strlen($name) > 128)) $err .= 'Неверная длина имени.</br>';
if (
$obmen_p['name']!=$name){
if (
mysql_num_rows(mysql_query("SELECT * FROM `obmen-p` WHERE `name` = '$name'")) != 0$err .= 'Ошибка, подпапка c именем '.$name.' уже создана!</br>';
}
if (!isset(
$err)){
mysql_query("UPDATE `obmen-p` SET `name` = '$name' WHERE `id` = '".int($obmen_p['id'])."'");
header('Location: /panel-control/obmen.dll?selest=view&id='.int($obmen['id']).'');
}}
error($err);

echo 
'<div class="main-text">';
echo 
'<a href="index.dll" title="Новости">Панель</a> &#124; ';
echo 
'<a href="forum.dll" title="Управление">Управление</a> &#124; ';
echo 
'<a href="?selest=forum" title="Разделы">Разделы</a> &#124; ';
echo 
'<a href="?selest=view&id='.int($obmen['id']).'" title="Раздел '.$obmen['name'].'">'.$obmen['name'].'</a>';
echo 
'</div>';

echo 
'<div class="main-href"><form method="post" action="?selest=edit-p&id='.int($obmen_p['id']).'">';
echo 
'Имя папки:</br><input type="text" name="name" placeholder="Мах 128 символов" maxlength="128" value="'.$obmen_p['name'].'"/></br>';
echo 
'<input type="submit" name="obmen-p-edit-ok" title="Изменить" value="Изменить">';
echo 
'</form></div>';

break;
case 
'delete-p':
$obmen_p mysql_fetch_assoc(mysql_query("SELECT * FROM `obmen-p` WHERE `id` = '".int($_GET['id'])."'"));

if (!
$obmen_p){
header ('location: /panel-control/forum.dll?selest=forum');
exit;
}

$obmen_f_c mysql_query("SELECT * FROM `forum-f` WHERE `id-obmen-p` = '".int($obmen_p['id'])."'");
while (
$obmen_f mysql_fetch_assoc($obmen_f_c)){
unlink('../obmen/dir/'.int($obmen_f['id-obmen']).''.int($obmen_f['id-obmen-p']).''.int($obmen_f['id']).''.$obmen_f['file']);
}

mysql_query("DELETE FROM `obmen-p` WHERE `id` = '".int($obmen_p['id'])."'");
mysql_query("DELETE FROM `obmen-f` WHERE `id-obmen-p` = '".int($obmen_p['id'])."'");
mysql_query("DELETE FROM `obmen-m` WHERE `id-obmen-p` = '".int($obmen_p['id'])."'");
header('Location: /panel-control/obmen.dll?selest=view&id='.int($obmen_p['id-obmen']).'');
break;
case 
'files':
$tot_files mysql_result(mysql_query("SELECT COUNT(*) FROM `forum-f`"), 0);

echo 
'<div class="main-text">';
echo 
'<a href="index.dll" title="Панель">Панель</a> &#124; ';
echo 
'<a href="forum.dll" title="Управление">Управление</a>';
if (
$tot_files!=0)echo ' &#124; <a href="?selest=delete-files" title="Удалить все">Удалить все</a> ';
echo 
'</div>';

$total mysql_result(mysql_query("SELECT COUNT(*) FROM `forum-f`"), 0);
nav_start($total10);
if (
$total!=0){
$forum_c mysql_query("SELECT * FROM `forum-f` ORDER BY `date` LIMIT $start, 10");
while (
$forum mysql_fetch_assoc($forum_c)){

echo 
'<div class="main-href">';
echo 
'<table width="100%" cellspacing="0" cellpadding="0">';
echo 
'<tr><td class="apa-l">';
echo 
'<a href="topic-file-'.int($forum_f['id']).'.dll?selest=loading" title="Скачать '.$forum_f['file'].'">';
icons('file');
echo 
''.$forum_f['file'].'</a>';
if (
$apache['level']>=1)echo ' <a href="topic-file-'.int($forum_f['id']).'.dll?selest=delete" title="Удалить файл">[Удал]</a></br>';
echo 
'Размер: '.size(filesize('file/f'.int($forum_f['id']).'_'.$forum_f['file'])).'';
echo 
'Скачано: '.$forum_f['count'].' раз(а)</br>';
echo 
'</td>';

echo 
'<td class="apa-r">';
echo 
'<time><a href="?selest=delete-f&id='.int($forum_f['id']).'" title="Удалить">Удал</a></time>';
echo 
'</td></tr>';
echo 
'</table>';
echo 
'</div>';

}}else{
error('В форуме прикрепленных файлов нету.');
}

view_nav('/panel-control/forum.dll?selest=files&');

break;
}

}else{
header('Location: /index.dll');
}

include_once(
'../apahe/bottom.php');
?>
Онлайн: 0
Реклама