View file ViPTurbo 3.0/files/unchecked.php

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.'&amp;'.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&amp;login='.MyEncode($author).'&amp;p='.$p.'&amp;'.((isset($_GET['back']))?'back&amp;':'').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&amp;file='.$row['file_id'].'&amp;p='.$p.'&amp;'.((isset($_GET['back']))?'back&amp;':'').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();?>