File size: 6.23Kb
<?
require('../include/path.php');
if($config["accload"]==1 || ($rank&255)==255){
if($result=sql_query("SELECT cat_id,cat_parent_id,cat_name FROM `".PRE."dc_categories`")){
while($row=mysql_fetch_assoc($result)){
$cats[$row['cat_parent_id']][$row['cat_id']]=$row['cat_name'];
$allcats[$row['cat_id']]=$row['cat_name'];
}
}else echo mysql_error().'<br><br>';
// получение каталогов для загрузки
function echoSelect($c=1,$hierr=array()) {
foreach($GLOBALS['cats'][$c] as $key=>$value) {
if(isset($GLOBALS['cats'][$key])) {
$Nhierr=array_merge($hierr,(array)$value);
if($GLOBALS['grpOpn']) {echo '</optgroup>';} else {$GLOBALS['grpOpn']=true;}
echo '<optgroup label="'.implode('/',$Nhierr).'">';
echoSelect($key,$Nhierr);
if($GLOBALS['grpOpn']) {
echo '</optgroup>';
$GLOBALS['grpOpn']=false;
}
}else{
echo '<option value="'.$key.'">'.$value.'</option>';
}
}
}
if(isset($_POST['fcheck']) && isset($_POST['chbox'])){
foreach($_POST['chbox'] as $key=>$value){
if(!sql_query("UPDATE `".PRE."dc_files` SET admit=1 WHERE file_id=".$key)){ $error[]=mysql_error().'<br><br>'; }
}
}elseif(isset($_POST['fdel']) && isset($_POST['chbox'])){
foreach($_POST['chbox'] as $key=>$value){
$temp[]=$key;
}
if(isset($temp)){
if(sql_query("DELETE FROM `".PRE."dc_files` WHERE file_id=".implode(" OR file_id=",$temp))){
$error[]='- Файлы удалены<br><br>';
}else $error[]='- Ошибка при удалении<br><br>';
}
}elseif(isset($_POST['fren']) && isset($_POST['chbox']) && isset($_POST['title']) && isset($_POST['desc'])){
foreach($_POST['chbox'] as $key=>$value){
sql_query("UPDATE `".PRE."dc_files` SET file_title='".filtr($_POST['title'][$key])."',file_description='".filtr($_POST['desc'][$key])."' WHERE file_id=".$key);
}
}elseif(isset($_POST['replace']) && isset($_POST['chbox']) && isset($_POST['fcat'])){
foreach($_POST['chbox'] as $key=>$value){
$temp[]=$key;
}
if(isset($temp)){
if(sql_query("UPDATE `".PRE."dc_files` SET cat_id='".$_POST['fcat']."' WHERE file_id=".implode(" OR file_id=",$temp))){
$error[]='- Каталог изменен<br><br>';
}else $error[]='- Ошибка при изменении каталога<br><br>';
}
}
function put_content(){
global $path;
$p=(isset($_GET['p']) && !preg_match('/[^0-9]/',$_GET['p']))?$_GET['p']:0;
echo '<div class="title">Файлобменник</div>';
if(isset($error)) { echo implode($error); }
$onpage=10;
if($result=sql_query("SELECT COUNT(file_id) FROM `".PRE."dc_files` WHERE admit=0")){
$row=mysql_fetch_row($result);
if($row[0]){
$pagCoun=ceil($row[0]/$onpage);
$interv=5; $sint=($interv-1)/2; $limn=$sint; $lime=$pagCoun-$sint;
if($result=sql_query("SELECT file_id,cat_id,user,file_name,file_exp,file_title,file_description,DATE_FORMAT(file_date,'%d.%m.%Y') as date,file_size,file_downloads,count_com FROM `".PRE."dc_files` WHERE admit=0 ORDER BY file_date ASC LIMIT ".($onpage*$p).",".$onpage)){
echo'<form action="?p='.$p.'&'.SID.'" method="post" accept-charset="utf-8">';
while($row=mysql_fetch_assoc($result)){
echo '<div class="header"><input type="text" maxlength="128" name="title['.$row['file_id'].']" class="text" value="'.htmlspecialchars($row['file_title']).'"><input name="chbox['.$row['file_id'].']" class="chbox" type="checkbox"><br><small>Тип: '.$row['file_exp'].'</small></div>';
if(preview($row['file_exp'])){
echo '<img src="/files/thumbnails/'.$row['file_name'].'.'.$row['file_exp'].'" alt=""/>';
}elseif(file_exists($path.'/files/thumbnails/'.$row['file_exp'].'/'.$row['file_name'].'.jpg')){
echo '<img src="/files/thumbnails/'.$row['file_exp'].'/'.$row['file_name'].'.jpg" alt=""/>';
}elseif(file_exists($path.'/files/thumbnails/'.$row['file_exp'].'/'.$row['file_name'].'.gif')){
echo '<img src="/files/thumbnails/'.$row['file_exp'].'/'.$row['file_name'].'.gif" alt=""/>';
}
echo '<br><a href="'.$row['file_id'].'.'.$row['file_exp'].'">скачать</a>';
if($row['file_exp']=='jar' && file_exists($path.'/files/jar/'.$row['file_name'].'.jad')){ echo ' <a href="'.$row['file_id'].'jad">jad</a>'; }
echo '<small>';
echo '<br>Описание:<br><textarea cols="30" rows="5" name="desc['.$row['file_id'].']">'.($row['file_description']).'</textarea>';
echo '<br>Размер: '.round($row['file_size']/1024).' KB';
echo '<br>Скачано: '.$row['file_downloads'];
$author=$row['user'];
echo '<br>Добавил: '.(($author!='Гость')?'<a href="inf.php?page=2&login='.MyEncode($author).'&p='.$p.'&'.((isset($_GET['back']))?'back&':'').SID.'">'.$author.'</a>':$author);
echo '<br>Дата: '.$row['date'];
echo '<br>Каталог: '.((isset($GLOBALS['allcats'][$row['cat_id']]))?$GLOBALS['allcats'][$row['cat_id']]:'не установлен');
echo '<br><a href="comments.php?page=2&file='.$row['file_id'].'&p='.$p.'&'.((isset($_GET['back']))?'back&':'').SID.'">Комментарии</a> ('.$row['count_com'].')';
echo '</small>';
}
echo'<br><br><input type="submit" name="fcheck" class="button" value="Допустить">';
echo'<br><input type="submit" name="fren" class="button" value="Переименовать">';
echo'<input type="submit" name="fdel" class="button" value="Удалить">';
echo'<br>Категория:<br><select name="fcat">';
echo'<option value="no"></option>';
$GLOBALS['grpOpn']=false;
echoSelect();
echo'</select>';
echo'<input type="submit" name="replace" class="button" value="Переместить">';
echo'</form>';
} else echo mysql_error().'<br><br>';
} else echo '- Непроверенные файлы отсутствуют<br><br>';
} else echo mysql_error().'<br><br>';
echo '<div class="nav"><a href="index.php?'.SID.'">назад</a><br>';
echo '<a href="../index.php?'.SID.'">на главную</a></div>';
}
}else{
$link = '10; URL=/?'.SID;
function put_content() {
echo '- Доступ запрещен администрацией сайта<br><br>';
echo '<a href="../index.php?'.SID.'">далее...</a>';
}
}
// подключение дизайна
design();?>