View file adm/down.php

File size: 37.85Kb
<?php
define( 'WBCAT', 1 ); 
require_once ('../inc/head.php');
  // проверяем правильность пароля-логина
  if (!$allow)
  { // если ошибка, то закрываем доступ
    exit ('Доступ закрыт');
  }
$down_set = mysql_fetch_array(mysql_query("SELECT * FROM `down_set` WHERE id='1' LIMIT 0 ,1"));
switch ($_GET['mod']) {


//---------------------------Добавление загрузки-------------------------------------------
case 'add_file':

break;
//---------------------------Одобрение загрузки-------------------------------------------
case 'allfiles':
echo '<div class="zagg"><div class="zag">Админ-панель : модерация загрузок</div>';
$posts = mysql_result(mysql_query('SELECT COUNT(*) FROM `down_fields` '), 0);

if (isset($_POST['sort1'])){
$_SESSION['sort1'] = $_POST['sort1'] ? 1 : 0;}
if (isset($_POST['sort2'])){
$_SESSION['sort2'] = $_POST['sort2'] ? 1 : 0;}
$sort = $_SESSION['sort1'] ? '`type`' : '`type`';
$sort .= $_SESSION['sort2'] ? ' ASC' : ' DESC';

$num = $down_set['list_limit']; 
$page = intval($_GET['page']); 
if($page==0){ $headerpagenuber=''; } else { $headerpagenuber='Страница '.$page;}
$total = intval(($posts - 1) / $num) + 1; 
if(empty($page) or $page < 0) $page = 1; 
if($page > $total) $page = $total; 
$start = $page * $num - $num; 
$sll='SELECT * FROM `down_fields` ORDER BY '.$sort.' LIMIT '.$start.','.$num.'';

$res= mysql_query($sll); 
if ($posts >0) {

while($m = mysql_fetch_assoc($res)){
if($m['cena']>0){$cena='Цена: <b>'.$m['cena'].'</b> '.$m['currency'];}else{$cena='<font size="2" color="green"><b>Бесплатно</b></font>';}
echo '<div class="glue"><div class="downtitle"><a href="'.$home.'/index.php?mod=download&act=full&f='.$m['id'].'">'.$m['name'].'</a></div>';


if($m['type']==0){
$status='<img src="'.$home.'/images/red.png" alt="off"/> <font color="red"><b>На модерации</b></font>';
}elseif($m['type']==1){
$status='<img src="'.$home.'/images/green.png" alt="on"/> <font color="green"><b>Включен</b></font>';
}elseif($m['type']==2){
$status='<img src="'.$home.'/images/yellow.png" alt="hide"/> <font color="orange"><b>Файл скрыт</b></font>';
}

if($m['rate_minus']>0){$minus_procent=round($m['rate_minus']/($m['rate_plus']+$m['rate_minus'])*100);}else{ $minus_procent=0; }
if($m['rate_plus']>0){$plus_procent=round($m['rate_plus']/($m['rate_plus']+$m['rate_minus'])*100);} else{ $plus_procent=0; }
if($plus_procent==0 && $minus_procent==0){$minus_procent=50; $plus_procent=50;}
$rating='<table style="border: 1px solid gray; border-radius: 3px;">
<tr>
<td>
+ <font color="green">'.$m['rate_plus'].'</font> | - <font color="red">'.$m['rate_minus'].'</font>
</td>
<td>
<div class="comments_votes">
<div class="comments_votes_d">
<div class="comments_votes_dd">
<div style="background-color:green;width:'.$plus_procent.'%;float:left;height:4px;"></div>
<div style="background-color:red;width:'.$minus_procent.'%;float:left;height:4px;"></div>
<div style="clear:both;"></div>
</div>
</div>
</div>
</td>
<td>
<img title="Мне нравится" alt="Мне нравится" src="'.$home.'/images/good.gif"/>
<img  title="Мне не нравится" alt="Мне не нравится" src="'.$home.'/images/bad.gif"/>
</td>

</tr>
</table>';



echo '<div class="title_down">'.nl2br(tags($m['about'])).'<br />
'.$cena.'<br />
Был загружен: '.$m['count'].' раз.<br />
<b>'.htmlspecialchars(strip_tags($m['filename'])).'</b><br />
Размер: <b>'.formatsize($m['filesize']).'</b><br />
<b>'.$m['adress'].'</b><br />
Скачиваней <b>'.$m['count'].'</b><br />
Лимит <b>'.$m['set_count'].'</b><br />
Был загружен: <b>'.date("d.m.Y в ( H:i:s )",$m['time']).'</b><br />
'.$rating.'
Статус: '.$status.'
<div class="title_news">
<a href="down.php?mod=ok_file&file='.$m['id'].'" style="font-size: 12px; background: url(\''.$home.'/images/green.png\') no-repeat left; padding: 0 0 0 20px;"  >
Одобрить
</a>
| 
<a href="down.php?mod=edit_file&file='.$m['id'].'" style="font-size: 12px; background: url(\''.$home.'/images/edit.png\') no-repeat left; padding: 0 0 0 20px;"  >
Редактировать 
</a>
| <a href="down.php?mod=del_file&file='.$m['id'].'" style="font-size: 12px; background: url(\''.$home.'/images/delete.png\') no-repeat left; padding: 0 0 0 20px;"  >
Удалить
</a>
</div>
</div>
</div>
';
				
}

if ($page != 1) $pervpage = ' <a href= "'.$home.'/adm/down.php?mod=allfiles&page='. ($page - 1) .'">Назад</a> '; 
// Проверяем нужны ли стрелки вперед 
if ($page != $total) $nextpage = ' <a href="'.$home.'/adm/down.php?mod=allfiles&page='. ($page + 1) .'">Вперед</a>'; 
if ($page !=1 AND $page != $total) $i = '|';
if ($page - 4 > 0) $first = '<a href="'.$home.'/adm/down.php?mod=allfiles&page=1">1</a>...';
if ($page + 4 <= $total) $last = '...<a href="'.$home.'/adm/down.php?mod=allfiles&page='.$total.'">'.$total.'</a>';
// Находим две ближайшие станицы с обоих краев, если они есть 
if($page - 2 > 0) $page2left = ' <a href= "'.$home.'/adm/down.php?mod=allfiles&page='. ($page - 2) .'">'. ($page - 2) .'</a> '; 
if($page - 1 > 0) $page1left = '<a href= "'.$home.'/adm/down.php?mod=allfiles&page='. ($page - 1) .'">'. ($page - 1) .'</a> '; 
if($page + 2 <= $total) $page2right = ' <a href= "'.$home.'/adm/down.php?mod=allfiles&page='. ($page + 2) .'">'. ($page + 2) .'</a>'; 
if($page + 1 <= $total) $page1right = ' <a href="'.$home.'/adm/down.php?mod=allfiles&page='. ($page + 1) .'">'. ($page + 1) .'</a>';

// Вывод меню 
if ($posts > $num) {
echo '<div class="title_news"><small>Навигация :<br/>Страница '.$page.' из '.$total.'</small><br/><br/><span class="navaigator"> '.$pervpage.$nextpage.' '.$first.$page2left.$page1left.' <span class="navaigator2"> '.$page.' </span>'.$page1right.$page2right.$last.' </span></div>';
} 

}else {

echo '<div class="error">Нет загрузок</div>';

}
		echo '</div><div class="zagg2"><div class="title"><a class="titlekat" href="down.php">К управлению загрузками</a></div>';
		echo '<div class="title"><a class="titlekat" href="'.$home.'">На главную</a></div>';
		echo '<div class="title"><a class="titlekat" href="index.php">В админку</a></div>';
        echo '<div class="title"><a class="titlekat" href="index.php?mod=logout">Выйти</a></div></div>';
break;


//---------------------------Редактор файла -------------------------------------------
case 'edit_file':
$file=intval($_GET['file']);
if($file==0){ echo '<div class="error">Раздел не выбран!</div>';  break;}
$file_info = mysql_fetch_array(mysql_query("SELECT * FROM `down_fields` WHERE id='".$file."' LIMIT 0 ,1"));
echo '<div class="zagg"><div class="zag">Админ-панель : Редактор загрузки</div><div class="title_news">';
 if (isset ($_POST['submit'])) {
//NO //filesize adress fields
mysql_query("UPDATE `down_fields` SET `cat_id`='".intval($_POST['cat_id'])."' WHERE `id`=".$file." ;");
mysql_query("UPDATE `down_fields` SET `name`='".mysql_real_escape_string($_POST['name'])."' WHERE `id`=".$file." LIMIT 1;");
mysql_query("UPDATE `down_fields` SET `filename`='".mysql_real_escape_string($_POST['filename'])."' WHERE `id`=".$file." LIMIT 1;");
mysql_query("UPDATE `down_fields` SET `about`='".mysql_real_escape_string($_POST['about'])."' WHERE `id`=".$file.";");
mysql_query("UPDATE `down_fields` SET `type`='".intval($_POST['type'])."' WHERE `id`=".$file." LIMIT 1;");
mysql_query("UPDATE `down_fields` SET `count`='".intval($_POST['count'])."' WHERE `id`=".$file." LIMIT 1;");
mysql_query("UPDATE `down_fields` SET `set_count`='".intval($_POST['set_count'])."' WHERE `id`=".$file." LIMIT 1;");
mysql_query("UPDATE `down_fields` SET `password`='".mysql_real_escape_string($_POST['password'])."' WHERE `id`=".$file." LIMIT 1;");

echo '<META HTTP-EQUIV="REFRESH" CONTENT="1; URL=down.php?mod=moder">
<div class="ok"><h1> Файл отредоктирован ! </h1></div>';	
echo '</div></div><div class="zagg2"><div class="title"><a class="titlekat" href="down.php">К управлению загрузками</a></div>';
echo '<div class="title"><a class="titlekat" href="'.$home.'">На главную</a></div>';
echo '<div class="title"><a class="titlekat" href="index.php">В админку</a></div>';
echo '<div class="title"><a class="titlekat" href="index.php?mod=logout">Выйти</a></div></div>';
break;
}
echo '<form action="'.$home.'/adm/down.php?mod=edit_file&file='.$file.'" method="post">
<style> textarea { width: 99%; }</style>
Название файла <small>[max 100]</small><br/>
<input name="name" type="text" style="width: 99%;"  value="'.$file_info['name'].'" />
<br/>
Описание Файла: <small>[max 1000]</small><br/>
'.$TINYMCEHTML['script'].'
<script language="JavaScript" type="text/javascript"> bbcodeid="editor";</script>
 '.$TINYMCEHTML['app'].'
 <a href="javascript:tag(\'\', \'[textbreak]\',bbcodeid)">[textbreak]</a>
<textarea rows="4" id="editor" name="about" >'.$file_info['about'].'</textarea><br/>
 '.$TINYMCEHTML['end'].'

Выберите раздел:
';
$result = mysql_query("SELECT `name`,`id`,`parent_id` FROM `down_cat` "); 
if (!$result) { 
         echo "Запрос на выборку не прошел"; 
mysql_error(); 
        }
if (mysql_num_rows($result) > 0) { 
echo 'Выберите раздел:<br/><select name="cat_id">';
              $myrow = mysql_fetch_array($result); 
              do { 
			  
if($file_info['cat_id']==$myrow['id']){$selected='selected';} else{$selected='';}
$count_prent = mysql_result(mysql_query("SELECT COUNT(*) FROM `down_cat` WHERE parent_id='".$myrow['id']."'"),0); 
if($count_prent==0){echo '<option '.$selected.' value="'.$myrow['id'].'" >'.$myrow['name'].'</option>'; }
                } 
				
                while ($myrow = mysql_fetch_array($result));
echo '</select><br/>';			
            } else { 
                  echo "Категории отсутствуют"; 
                }
echo '
<b>Файл: (file.zip)</b><br /> <input name="filename" type="text"  value="'.$file_info['filename'].'" /><br />Размер: '.formatsize($file_info['filesize']).'<br />
<b>Текущий пароль на файл:</b><br /> <input name="passwor" type="text"  value="'.$file_info['passwor'].'" /><br />
<b>Скачиваней:</b> <br /><input name="count" type="text" size="4"  value="'.$file_info['count'].'" /> <br />
<b>Лимит скачиваней:</b><br /> <input name="set_count" size="4" type="text"  value="'.$file_info['set_count'].'" /><br />

<b>реальный адрес:</b> <br /> '.$file_info['adress'].'<br />

<b>Одобрить файл? </b>
			'.($file_info['type'] == "1" ? '<img src="'.$set['url'].'/images/green.png" alt="on"/>' : '').'
			'.($file_info['type'] == "0" ? '<img src="'.$set['url'].'/images/red.png" alt="off"/>' : '').'
			'.($file_info['type'] == "2" ? '<img src="'.$set['url'].'/images/yellow.png" alt="hide"/>' : '').'
			<br/>
			<input type="radio" value="1" name="type" ' . ($file_info['type'] == "1" ? 'checked="checked"' : '') . ' /> Да<br />
            <input type="radio" value="0" name="type" ' . ($file_info['type'] == "0" ? 'checked="checked"' : '') . '/>Нет<br />
            <input type="radio" value="2" name="type" ' . ($file_info['type'] == "2" ? 'checked="checked"' : '') . '/>Скрыть<br />

<br /><input type="submit" name="submit" value="Изменить" />
</form>';



		echo '</div></div><div class="zagg2"><div class="title"><a class="titlekat" href="down.php">К управлению загрузками</a></div>';
		echo '<div class="title"><a class="titlekat" href="'.$home.'">На главную</a></div>';
		echo '<div class="title"><a class="titlekat" href="index.php">В админку</a></div>';
        echo '<div class="title"><a class="titlekat" href="index.php?mod=logout">Выйти</a></div></div>';


break;
//---------------------------Одобрение загрузки-------------------------------------------
case 'ok_file':
echo '<div class="zagg"><div class="zag">Админ-панель : Редактор разделов</div><div class="title_news">';
if (isset($_GET['file'])) {
$file=intval($_GET['file']);
mysql_query("UPDATE `down_fields` SET `type`='1' WHERE `id`=".$file." LIMIT 1;");
		 
echo '
<META HTTP-EQUIV="REFRESH" CONTENT="1; URL=down.php?mod=moder">
<div class="ok"><h1> Готово ! </h1></div>';
	
echo '</div></div><div class="zagg2"><div class="title"><a class="titlekat" href="down.php">К управлению загрузками</a></div>';
echo '<div class="title"><a class="titlekat" href="'.$home.'">На главную</a></div>';
echo '<div class="title"><a class="titlekat" href="index.php">В админку</a></div>';
echo '<div class="title"><a class="titlekat" href="index.php?mod=logout">Выйти</a></div></div>';
break;
} else {echo '<div class="error">Файл не выбран!</div>';  break;}

break;



//---------------------------удаление загрузки--------------------------------------------
case 'del_file':
$file=intval($_GET['file']);
if($file==0){ echo '<div class="error">Файл не выбран!</div>';  break;}
//
$m = mysql_fetch_array(mysql_query("SELECT * FROM `down_fields` WHERE id='$file' LIMIT 0 ,1"));
$FILE_DIR=SKRIPT_DIR.'/files/upload';
echo '<div class="zagg"><div class="zag">Админ-панель : Редактор разделов</div><div class="title_news">';
 if (isset ($_POST['submit'])) {
mysql_query("DELETE FROM `down_fields` WHERE `id`=".$file." LIMIT 1;");
if(!unlink($FILE_DIR.'/'.$m['adress'])){ echo "Ошибка при удалении файла"; } else { 		 
echo '<META HTTP-EQUIV="REFRESH" CONTENT="1; URL=down.php?mod=moder">
<div class="ok"><h1>Готово !</h1></div>';
}	
echo '</div></div><div class="zagg2"><div class="title"><a class="titlekat" href="down.php">К управлению загрузками</a></div>';
echo '<div class="title"><a class="titlekat" href="'.$home.'">На главную</a></div>';
echo '<div class="title"><a class="titlekat" href="index.php">В админку</a></div>';
echo '<div class="title"><a class="titlekat" href="index.php?mod=logout">Выйти</a></div></div>';
break;
}

echo '<form action="'.$set['url'].'/adm/down.php?mod=del_file&file='.$file.'" method="post">
<div class="error">ВНИМАНИЕ!!!</div>
Вы уверены что хотите удалить описание  <b>'.$m['name'].'</b> и Файл '.$m['filename'].'?<br />
<input type="hidden" name="parent_id" value="'.$m['parent_id'].'" />
<input type="submit" name="submit" value="Удалить" /> <a href="'.$set['url'].'/adm/down.php?mod=moder">[ Отмена ]<a>
</form>';

		echo '</div></div><div class="zagg2"><div class="title"><a class="titlekat" href="down.php">К управлению загрузками</a></div>';
		echo '<div class="title"><a class="titlekat" href="'.$home.'">На главную</a></div>';
		echo '<div class="title"><a class="titlekat" href="index.php">В админку</a></div>';
        echo '<div class="title"><a class="titlekat" href="index.php?mod=logout">Выйти</a></div></div>';


break;


//---------------------------модерация загрузок--------------------------------------------
case 'moder':
echo '<div class="zagg"><div class="zag">Админ-панель : модерация загрузок</div>';
$posts = mysql_result(mysql_query('SELECT COUNT(*) FROM `down_fields` WHERE `type`="0" '), 0);
$sll='SELECT * FROM `down_fields` WHERE `type`="0" ';
$res= mysql_query($sll); 
if ($posts >0) {
while($m = mysql_fetch_assoc($res)){
if($m['cena']>0){$cena='Цена: <b>'.$m['cena'].'</b> '.$m['currency'];}else{$cena='<font size="2" color="green"><b>Бесплатно</b></font>';}
echo '<div class="glue"><div class="downtitle"><a href="'.$home.'/index.php?mod=download&act=full&f='.$m['id'].'">'.$m['name'].'</a></div>';


$filesize='Размер: <b>'.formatsize($m['filesize']).'</b><br />';
echo '<div class="title_down">'.nl2br(tags($m['about'])).'<br />
'.$cena.'<br />
Был загружен: '.$m['count'].' раз.<br />
<b>'.htmlspecialchars(strip_tags($m['filename'])).'</b><br />
'.$filesize.'
<b>'.$m['adress'].'</b><br />
Скачиваней <b>'.$m['count'].'</b><br />
Лимит <b>'.$m['set_count'].'</b><br />
Был загружен: <b>'.date("d.m.Y в ( H:i:s )",$m['time']).'</b><br />
<div class="title_news">
<a href="down.php?mod=ok_file&file='.$m['id'].'" style="font-size: 12px; background: url(\''.$home.'/images/green.png\') no-repeat left; padding: 0 0 0 20px;"  >
Одобрить
</a>
| 
<a href="down.php?mod=edit_file&file='.$m['id'].'" style="font-size: 12px; background: url(\''.$home.'/images/edit.png\') no-repeat left; padding: 0 0 0 20px;"  >
Редактировать 
</a>
| <a href="down.php?mod=del_file&file='.$m['id'].'" style="font-size: 12px; background: url(\''.$home.'/images/delete.png\') no-repeat left; padding: 0 0 0 20px;"  >
Удалить
</a>
</div>
</div>
</div>
';
				
}
}else {

echo '<div class="error">Нет загрузок на модерацию!</div>';

}
		echo '</div><div class="zagg2"><div class="title"><a class="titlekat" href="down.php">К управлению загрузками</a></div>';
		echo '<div class="title"><a class="titlekat" href="'.$home.'">На главную</a></div>';
		echo '<div class="title"><a class="titlekat" href="index.php">В админку</a></div>';
        echo '<div class="title"><a class="titlekat" href="index.php?mod=logout">Выйти</a></div></div>';
break;
// -----------------Редактируем раздел раздела------------------------//
case 'cat_edit':
$dir=intval($_GET['dir']);
if($dir==0){ echo '<div class="error">Раздел не выбран!</div>';  break;}
$cat_name = mysql_fetch_array(mysql_query("SELECT * FROM `down_cat` WHERE id='".$dir."' LIMIT 0 ,1"));

echo '<div class="zagg"><div class="zag">Админ-панель : Редактор разделов</div><div class="title_news">';
 if (isset ($_POST['submit'])) {

 		 mysql_query("UPDATE `down_cat` SET `parent_id`='".intval($_POST['parent_id'])."' WHERE `id`=".$dir." ;");
		 mysql_query("UPDATE `down_cat` SET `name`='".mysql_real_escape_string($_POST['name'])."' WHERE `id`=".$dir.";");
		 //mysql_query("UPDATE `down_cat` SET `description`='".mysql_real_escape_string($_POST['description'])."' WHERE `id`=".$dir." ;");
		 //mysql_query("UPDATE `down_cat` SET `tags`='".mysql_real_escape_string($_POST['tags'])."' WHERE `id`=".$dir." ;");
		 mysql_query("UPDATE `down_cat` SET `icon`='".mysql_real_escape_string($_POST['icon'])."' WHERE `id`=".$dir." ;");
		 mysql_query("UPDATE `down_cat` SET `fields`='".mysql_real_escape_string($_POST['fields'])."' WHERE `id`=".$dir." ;");
 
		 
echo '<META HTTP-EQUIV="REFRESH" CONTENT="1; URL=down.php?mod=cat_editor&dir='.intval($_POST['parent_id']).'">
<div class="ok"><h1> Раздел отредоктирован ! </h1></div>';	
echo '</div></div><div class="zagg2"><div class="title"><a class="titlekat" href="down.php">К управлению загрузками</a></div>';
echo '<div class="title"><a class="titlekat" href="'.$home.'">На главную</a></div>';
echo '<div class="title"><a class="titlekat" href="index.php">В админку</a></div>';
echo '<div class="title"><a class="titlekat" href="index.php?mod=logout">Выйти</a></div></div>';
break;
}
if($cat_name['icon']==""){ $icon='class="folder"'; }else { $icon='style="font-size: 12px; background: url(\''.$home.'/images/'.$cat_name['icon'].'\') no-repeat left; padding: 0 0 0 20px;"'; }
echo $TINYMCEHTML['script'].'<script language="JavaScript" type="text/javascript"> bbcodeid="editor";</script>

<form action="'.$set['url'].'/adm/down.php?mod=cat_edit&dir='.$cat_name['id'].'" method="post">
<b>Название раздела:</b><br/>
<input type="text" name="name" value="'.$cat_name['name'].'"/><br/>
<b>Дополнительные поля</b> [bb кодом]<br/>
'.$TINYMCEHTML['app'].'
<a href="javascript:tag(\'\', \'[textbreak]\',bbcodeid)">[textbreak]</a>
<textarea rows="4" id="editor" name="fields" >'.$cat_name['fields'].'</textarea><br/>
'.$TINYMCEHTML['end'].'
<b>Путь к иконке (размером 16x16): </b><br />
Текущая: <span '.$icon.' ><b>'.$cat_name['name'].'</b></span><br /> 
'.$home.'/images/<input type="text" name="icon" value="'.$cat_name['icon'].'"/><br/>

Выберите раздел:
';
$result = mysql_query("SELECT `name`,`id`,`parent_id` FROM `down_cat` ORDER BY id"); 
     if (!$result) { 
         echo "Запрос на выборку не прошел"; 
mysql_error(); 
        }
if (mysql_num_rows($result) > 0) { 
echo 'Выберите раздел:<br/><select name="parent_id">';
echo '<option value="0" >Корневой раздел</option>'; 
$notgoodcat=explode(",",catidbycat($cat_name['id']));
               $myrow = mysql_fetch_array($result); 
              do { 
if($cat_name['parent_id']==$myrow['id']){$selected='selected';} else{$selected='';}
////////////////////////////////////////////////////
foreach($notgoodcat as $ext) {
  if($myrow['id']== $ext){ $allowed = 1;}
}
///////////////////////////////////////////////////
if($cat_name['id']!=$myrow['id'] && $allowed != 1){echo '<option '.$selected.' value="'.$myrow['id'].'" >'.$myrow['name'].'</option>'; }
                } 
				
                while ($myrow = mysql_fetch_array($result));
echo '</select><br/>';			
            } else { 
                  echo "Категории отсутствуют"; 
                }
echo '
<input type="submit" name="submit" value="Изменить" />
</form>';



		echo '</div></div><div class="zagg2"><div class="title"><a class="titlekat" href="down.php">К управлению загрузками</a></div>';
		echo '<div class="title"><a class="titlekat" href="'.$home.'">На главную</a></div>';
		echo '<div class="title"><a class="titlekat" href="index.php">В админку</a></div>';
        echo '<div class="title"><a class="titlekat" href="index.php?mod=logout">Выйти</a></div></div>';
break;
// -----------------Удаление раздела------------------------//
case 'cat_del':
$dir=intval($_GET['dir']);
if($dir==0){ echo '<div class="error">Раздел не выбран!</div>';  break;}

//
echo '<div class="zagg"><div class="zag">Админ-панель : Редактор разделов</div><div class="title_news">';
 if (isset ($_POST['submit'])) {
 
		 mysql_query("DELETE FROM `down_cat` WHERE `id`=".$dir." LIMIT 1;");
		 
echo '<META HTTP-EQUIV="REFRESH" CONTENT="1; URL=down.php?mod=cat_editor&dir='.intval($_POST['parent_id']).'">
<div class="ok"><h1>Готово !</h1></div>';	
echo '</div></div><div class="zagg2"><div class="title"><a class="titlekat" href="down.php">К управлению загрузками</a></div>';
echo '<div class="title"><a class="titlekat" href="'.$home.'">На главную</a></div>';
echo '<div class="title"><a class="titlekat" href="index.php">В админку</a></div>';
echo '<div class="title"><a class="titlekat" href="index.php?mod=logout">Выйти</a></div></div>';
break;
}
//$m = mysql_fetch_array(mysql_query("SELECT * FROM `down_cat` WHERE id='".$dir."' LIMIT 0 ,1"));
$interrelation_id=catidbycat($dir);
if($interrelation_id==""){ $m2=0; }else { $m2=count(explode(",",$interrelation_id)); }


if($m2>0){
echo '<div class="error">ВНИМАНИЕ!!!</div>
этот каталог нельзя удалять!<br />
Так как есть '.$m2.'<br />
вложенных подразделов, сначалала нужно <br />
их перенести или удалить !<br />
';
} else {
echo '<form action="'.$set['url'].'/adm/down.php?mod=cat_del&dir='.$dir.'" method="post">
<div class="error">ВНИМАНИЕ!!!</div>
Вы уверены что хотите удалить раздел <b>'.$m['name'].'</b> ?<br />
<input type="hidden" name="parent_id" value="'.$m['parent_id'].'" />
<input type="submit" name="submit" value="Удалить" /> <a href="'.$set['url'].'/adm/down.php?mod=cat_editor">[ Отмена ]<a>
</form>
';
}
		echo '</div></div><div class="zagg2"><div class="title"><a class="titlekat" href="down.php">К управлению загрузками</a></div>';
		echo '<div class="title"><a class="titlekat" href="'.$home.'">На главную</a></div>';
		echo '<div class="title"><a class="titlekat" href="index.php">В админку</a></div>';
        echo '<div class="title"><a class="titlekat" href="index.php?mod=logout">Выйти</a></div></div>';
break;

// -----------------Добавление раздела------------------------//
case 'add_cat':
$dir=intval($_GET['dir']);
if($dir==0){ $parent_dir='Корневой раздел'; }
else {
$cat_name = mysql_fetch_array(mysql_query("SELECT `name`,`icon`,`fields` FROM `down_cat` WHERE id='".$dir."' LIMIT 0 ,1"));
$parent_dir=$cat_name['name'];

 }
echo '<div class="zagg"><div class="zag">Админ-панель : Редактор разделов</div><div class="title_news">';
 if (isset ($_POST['submit'])) {
 
		$query= mysql_query("INSERT INTO `down_cat` SET
		 `parent_id`='".intval($_POST['parent_id'])."',
		 `name`='".mysql_real_escape_string($_POST['name'])."',
		 `icon`='".mysql_real_escape_string($_POST['icon'])."',
		 `fields`='".mysql_real_escape_string($_POST['fields'])."'
		 ");
		 
if (!$query) { 
mysql_error(); 
echo '<div class="error"><h1> Добавление не удалось! </h1></div>';
echo '<div class="error">'.mysql_error().'</div>';		
echo '</div></div><div class="zagg2"><div class="title"><a class="titlekat" href="down.php">К управлению загрузками</a></div>';
echo '<div class="title"><a class="titlekat" href="'.$home.'">На главную</a></div>';
echo '<div class="title"><a class="titlekat" href="index.php">В админку</a></div>';
echo '<div class="title"><a class="titlekat" href="index.php?mod=logout">Выйти</a></div></div>';
break;
        }else {
		 
echo '<META HTTP-EQUIV="REFRESH" CONTENT="1; URL=down.php?mod=cat_editor&dir='.intval($_POST['parent_id']).'">
<div class="ok"><h1> Раздел создан ! </h1></div>';	
echo '</div></div><div class="zagg2"><div class="title"><a class="titlekat" href="down.php">К управлению загрузками</a></div>';
echo '<div class="title"><a class="titlekat" href="'.$home.'">На главную</a></div>';
echo '<div class="title"><a class="titlekat" href="index.php">В админку</a></div>';
echo '<div class="title"><a class="titlekat" href="index.php?mod=logout">Выйти</a></div></div>';
break;
}
}
if($cat_name['icon']==""){ $icon='class="folder"'; }else { $icon='style="font-size: 12px; background: url(\''.$home.'/images/'.$cat_name['icon'].'\') no-repeat left; padding: 0 0 0 20px;"'; }
echo '<form action="'.$set['url'].'/adm/down.php?mod=add_cat" method="post">

<b>Название раздела:</b><br/>
<input type="text" name="name" value=""/><br/>
<b>Дополнительные поля</b> [bb кодом]<br/>
'.$TINYMCEHTML['script'].'
<a href="javascript:tag(\'\', \'[textbreak]\',bbcodeid)">[textbreak]</a>
<script language="JavaScript" type="text/javascript"> bbcodeid="editor";</script>
'.$TINYMCEHTML['app'].'
<textarea rows="4" id="editor" name="fields" >'.$cat_name['fields'].'</textarea>
'.$TINYMCEHTML['end'].'

Будет создана в разделе: <b '.$icon.'>'.$parent_dir.'</b><br/>
<small><i>(Что бы создать в другом разделе вернитесь<br />
в <b><a href="down.php?mod=cat_editor">Редактор разделов</a></b>  зайдите в нужный<br />
раздел и нажмите создать раздел )</i></small><br/><br/>

<b>Путь к иконке (размером 16x16): </b><br />
'.$home.'/images/<input type="text" size="5" name="icon" value=""/><br/>
<small><i>(Иконка должна лежать <br />в папке <b>'.$home.'/images/</b><br />  если оставить пустым то будет иконка<br /> как у корнегого раздела )</i></small><br/>
<input type="hidden" name="parent_id" value="'.$dir.'" />
<input type="submit" name="submit" value="Создать" />
</form>';



		echo '</div></div><div class="zagg2"><div class="title"><a class="titlekat" href="down.php">К управлению загрузками</a></div>';
		echo '<div class="title"><a class="titlekat" href="'.$home.'">На главную</a></div>';
		echo '<div class="title"><a class="titlekat" href="index.php">В админку</a></div>';
        echo '<div class="title"><a class="titlekat" href="index.php?mod=logout">Выйти</a></div></div>';
break;
// -----------------Обзор разделов------------------------//
case 'cat_editor':
$dir=intval($_GET['dir']);
echo '<div class="zagg"><div class="zag">Админ-панель : Редактор разделов</div>';

$count = mysql_result(mysql_query('SELECT COUNT(*) FROM `down_cat` WHERE `parent_id`='.$dir.';'), 0);
$result = mysql_query('SELECT * FROM `down_cat` WHERE `parent_id`='.$dir.' ORDER BY id'); 
if($dir>0) { 
$rq = mysql_fetch_assoc(mysql_query('SELECT `parent_id`,`name` FROM `down_cat` WHERE `id`='.$dir.' ORDER BY id'));
if($rq['parent_id']==0){ $Pare_dir='Корневой каталог';  } else { $rq2 =mysql_fetch_assoc(mysql_query('SELECT `name` FROM `down_cat` WHERE `id`='.$rq['parent_id'].'')); $Pare_dir= $rq2['name']; }
echo '<div class="title"><img src="'.$home.'/images/back_folder.png" />
<a href="'.$home.'/adm/down.php?mod=cat_editor&dir='.$rq['parent_id'].'">Назад в <b>'.$Pare_dir.'</b></a></div>';}
if($count >0) {
while($m = mysql_fetch_assoc($result)) {
if($m['icon']==""){ $icon='class="folder"'; }else { $icon='style="font-size: 12px; background: url(\''.$home.'/images/'.$m['icon'].'\') no-repeat left; padding: 0 0 0 20px;"'; }
echo '<div class="title">
<a '.$icon.' href="'.$home.'/adm/down.php?mod=cat_editor&dir='.$m['id'].'"><b>'.$m['name'].'</b></a>
<a style="font-size: 10px; background: url(\''.$home.'/images/edit.png\') no-repeat left; padding: 0 0 0 20px;" href="'.$home.'/adm/down.php?mod=cat_edit&dir='.$m['id'].'" title="Редактировать"><font color="orange">[E]</font></a>
<a style="font-size: 10px; background: url(\''.$home.'/images/delete.png\') no-repeat left; padding: 0 0 0 20px;" href="'.$home.'/adm/down.php?mod=cat_del&dir='.$m['id'].'" title="Удалить"><font color="red">[X]</font></a>

</div>';
}
echo '<div class="title"><img src="'.$home.'/images/add.png" alt="add" /><a href="'.$home.'/adm/down.php?mod=add_cat&dir='.$dir.'"> <b>Добавить раздел</b></a> </div>';
} else {
               echo '<div class="title"><img src="'.$home.'/images/add.png" alt="add" /><a href="'.$home.'/adm/down.php?mod=add_cat&dir='.$dir.'"> <b>Добавить раздел</b></a> </div></div>';
            }



echo '</div><div class="zagg2">';
		echo '<div class="title"><a class="titlekat" href="down.php">К управлению загрузками</a></div>';
		echo '<div class="title"><a class="titlekat" href="'.$home.'">На главную</a></div>';
		echo '<div class="title"><a class="titlekat" href="index.php">В админку</a></div>';
        echo '<div class="title"><a class="titlekat" href="index.php?mod=logout">Выйти</a></div></div>';


break;
// -----------------Настройки ------------------------//
case 'settings':
echo '<div class="zagg"><div class="zag">Админ-панель :  Настройки загрузок</div>';
echo '<div class="title_news">';
 if (isset ($_POST['submit'])) {
		 
// capcha 	list_limit 	max_speed 	max_filesize 	userdown 	userprice 	types		 
		    mysql_query("UPDATE `down_set` SET `capcha`='".intval($_POST['capcha'])."' ;");
			mysql_query("UPDATE `down_set` SET `list_limit`='".intval($_POST['list_limit'])."' ;");
			mysql_query("UPDATE `down_set` SET `max_speed`='".intval($_POST['max_speed'])."' ;");
			mysql_query("UPDATE `down_set` SET `max_filesize`='".intval($_POST['max_filesize'])."' ;");
			mysql_query("UPDATE `down_set` SET `userdown`='".intval($_POST['userdown'])."' ;");
			mysql_query("UPDATE `down_set` SET `types`='".mysql_real_escape_string($_POST['types'])."';");
			mysql_query("UPDATE `down_set` SET `title`='".mysql_real_escape_string($_POST['title'])."';");
			mysql_query("UPDATE `down_set` SET `filedir`='".mysql_real_escape_string($_POST['filedir'])."';");
			
			
			 echo '<b>Система настроена !</b><br/>';
			$down_set = mysql_fetch_array(mysql_query("SELECT * FROM `down_set` WHERE id='1' LIMIT 0 ,1"));
			
}

		 echo '<form action="'.$set['url'].'/adm/down.php?mod=settings" method="post">
		 <b>Настройки показа:</b><br/>
		 Название Загрузцентра:<br/>
		 <input type="text" name="title" value="'.$down_set['title'].'"/><br/>

			Загрузок на страницу в разделе<br/>
			<input type="text" size="4" name="list_limit" value="'.$down_set['list_limit'].'"/><br/>
			<b>Настройки загрузки на сайт:</b><br/>
			Максимальный размер файла (MB) для загрузки на сервер <br/>
			<input type="text" size="4" name="max_filesize" value="'.$down_set['max_filesize'].'"/><br/>
			Типы файлов для загрузки на сервер (через запятую)<br/>
			<textarea rows="4" name="types" maxlenght = "1000">'.$down_set['types'].'</textarea><br/>
			<b>Настройки скачивания:</b><br/>
			Папка с файлами <small>(должна существовать)<br/>
			папка на сервере где будут<br/>
			храниться оригиналы файлов указывать<br/>
			нужно без слеша в начале и конце ,<br/>
			не меняйте этот параметр если на<br/>
			сервере уже есть загрузки или перенесите<br/>
			сначала файлы в новую папку через фтп<br/>
			'.SKRIPT_DIR.'</small>/<input type="text" name="filedir" value="'.$down_set['filedir'].'"/><br/>
			Максимальная скорость скачивания (Kb/s) для юзера<br/>
			(0 = не ограничевать)<br/>
			<input type="text" size="4" name="max_speed" value="'.$down_set['max_speed'].'"/><br/>  
			<b>Разное:</b><br/>
		
			<b>Вводить капчу для загрузки файла? </b>
			'.($down_set['capcha'] == "1" ? '<img src="'.$set['url'].'/images/green.png" alt="on"/>' : '').'
			'.($down_set['capcha'] == "0" ? '<img src="'.$set['url'].'/images/red.png" alt="off"/>' : '').'
			<br/>
			<input type="radio" value="1" name="capcha" ' . ($down_set['capcha'] == "1" ? 'checked="checked"' : '') . ' /> Да<br />
            <input type="radio" value="0" name="capcha" ' . ($down_set['capcha'] == "0" ? 'checked="checked"' : '') . '/>Нет<br />
            
			<b>Разрешить юзерам загружать файлы на сайт? </b>
			'.($down_set['userdown'] == "1" ? '<img src="'.$set['url'].'/images/green.png" alt="on"/>' : '').'
			'.($down_set['userdown'] == "0" ? '<img src="'.$set['url'].'/images/red.png" alt="off"/>' : '').'
			<br/>
			<input type="radio" value="1" name="userdown" ' . ($down_set['userdown'] == "1" ? 'checked="checked"' : '') . ' /> Да<br />
            <input type="radio" value="0" name="userdown" ' . ($down_set['userdown'] == "0" ? 'checked="checked"' : '') . '/>Нет<br />
            
			<input type="submit" name="submit" value="Сохранить" />
			   </form>';


echo '</div></div><div class="zagg2">';
		echo '<div class="title"><a class="titlekat" href="down.php">К управлению загрузками</a></div>';
		echo '<div class="title"><a class="titlekat" href="'.$home.'">На главную</a></div>';
		echo '<div class="title"><a class="titlekat" href="index.php">В админку</a></div>';
        echo '<div class="title"><a class="titlekat" href="index.php?mod=logout">Выйти</a></div></div>';


break;

// -----------------Главная страница------------------------//
default :	
$count_down_field = mysql_result(mysql_query('SELECT COUNT(*) FROM `down_fields`;'), 0);
$count_down_field_moder = mysql_result(mysql_query('SELECT COUNT(*) FROM `down_fields` WHERE `type`="0"'), 0);
$filesize_total=formatsize(mysql_result(mysql_query('SELECT SUM( `filesize` ) FROM `down_fields`'),0));


echo '<div class="zagg"><div class="zag">Админ-панель :  Управление загрузками</div>';
echo '<div class="title_news">
Всего загрузок : '.$count_down_field.'<br/>
Общим весом: '.$filesize_total.'<br/>
На модерации: '.$count_down_field_moder.'<br />
<div class="title"><a class="titlekat" href="down.php?mod=moder">Модерация загрузок</a> ['.$count_down_field_moder.']</div>
<div class="title"><a class="titlekat" href="down.php?mod=allfiles">Все загрузки</a> ['.$count_down_field.']</div>
<div class="title"><a class="titlekat" href="down.php?mod=cat_editor">Редактор разделов</a></div>
<div class="title"><a class="titlekat" href="down.php?mod=settings">Настройки загрузцентра</a> </div>

</div></div><div class="zagg2">';
		echo '<div class="title"><a class="titlekat" href="'.$home.'">На главную</a></div>';
		echo '<div class="title"><a class="titlekat" href="index.php">В админку</a></div>';
        echo '<div class="title"><a class="titlekat" href="/cat/index.php?mod=logout">Выйти</a></div></div>';
}
require_once ('../inc/foot.php');
?>