<?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');
?>