Просмотр файла up/index.php

Размер файла: 10.25Kb
<?php
require_once"../template/start.php";
require_once"../template/regglobals.php";
require_once"../template/config.php";
require_once"../template/functions.php";
require_once"../template/antidos.php";
require_once"../template/cookies.php";
require_once"../template/gzip.php";
require_once"../template/header.php";
require_once"../template/referer.php";
include_once"../themes/$config_themes/index.php";
include_once"../template/isset.php";

// Инклуд главных файлов
require_once "moduls/config.php";
require_once "moduls/functions.php";
require_once "moduls/connect.php";

//--------------------------- Фильтрация переменных -----------------------------//
if($_SESSION['sort']=="" || $_GET['sort']!=""){
if ($_GET['sort']=="1" || $_GET['sort']=="2" || $_GET['sort']=="3") {$_SESSION['sort'] = $_GET['sort'];} else {$_SESSION['sort'] = "2";}
}

if($_SESSION['files']=="" || $_GET['files']!=""){

if ($_GET['files']>=10 && $_GET['files']<=35) {$_SESSION['files'] = $_GET['files'];}

if(!$_SESSION['files']){$_SESSION['files'] = $col;}
}

$col = $_SESSION['files'];
$sort = $_SESSION['sort'];
$id = abs((int)$_GET['id']);
$p = abs((int)$_GET['start']);

// Текущий путь
if($id=="") $path = $downpath;
else {$info = mysql_fetch_array(mysql_query("SELECT * FROM `".$preff."_files` WHERE `id` = '".$id."'")); $path = $info['path'];}
if (!is_dir($path)){header ("Location: index.php?".SID); exit;}

$tip = $info['tip'];
if($tip=="") $tip="no";
$name = $info['name'];
if($name=="") $name = $info['fname'];
$upload = $info['uploader'];
if($upload=="") $upload="no";
$dir_id = mysql_fetch_array(mysql_query("SELECT * FROM `".$preff."_files` WHERE `path` = '".$info['infolder']."' AND `format` = '';"));
$oldid = $dir_id['id'];
// Шапка
echo '<b>'.$d_name.'</b><br><br>';
echo '&raquo; <a href="search.php?'.SID.'">Поиск</a><br>';
echo '&raquo; <a href="new.php?'.SID.'">Новые</a><br>';
echo '&raquo; <a href="top.php?'.SID.'">Популярные</a>';
if ($dostup==101) echo ' -  <a href="admin/setting.php?'.SID.'">Админ-панель</a>';
echo '<br>';

$total_files = 0; $total_dir = 0;
if($path!=$downpath){

echo '<div class=b><img src="../images/img/opendir.gif" alt=""> <b>'.$name.'</b>';

if ($dostup==101){
echo ' [<a href="admin/dir.php?id='.$id.'&amp;ide='.$id.'&amp;action=rename&amp;'.SID.'">имя</a>] ';
echo '[<a href="admin/dir.php?id='.$id.'&amp;ide='.$id.'&amp;action=type&amp;'.SID.'">тип</a>] ';

if($upload=="yes")
echo '[<a href="admin/dir.php?id='.$id.'&amp;ide='.$id.'&amp;action=uploaduser&amp;why=1&amp;'.SID.'">upload</a>: On] ';
else echo '[<a href="admin/dir.php?id='.$id.'&amp;ide='.$id.'&amp;action=uploaduser&amp;why=0&amp;'.SID.'">upload</a>: Off] ';
echo '[<a href="admin/dir.php?id='.$id.'&amp;ide='.$id.'&amp;action=del&amp;'.SID.'">del</a>]';

}

echo '</div>';

if ($dostup==101 || $dostup==102 || $dostup==103){

if($tip!="no") echo '<br><img src="../images/img/download.gif" alt=""> <a href="upl.php?id='.$id.'&amp;'.SID.'">Загрузить файл</a><br>';

}
if ($dostup==101 && $tip!="no") echo '<img src="../images/img/download.gif" alt=""> <a href="admin/import.php?id='.$id.'&amp'.SID.'">Импорт файлов</a><br>';

} else echo '<div class=b><img src="../images/img/opendir.gif" alt=""> <b>'.$d_name.'</b></div>';

// Если разрешен аплоад + ссылка

if($upload=="yes" && $tip!="no" && $dostup!=101 && $dostup!=102 && $dostup!=103 && $auth){
echo '<br><img src="../images/img/download.gif" alt=""> <a href="upl.php?id='.$id.'&amp'.SID.'"><b>Добавить файл</b></a><br>';}

// Сортировка

if ($sort==1) {$field="fname"; $mode="ASC"; }
elseif ($sort==2) {$field="timeupload"; $mode="DESC";}
else {$field="loads"; $mode="DESC";}

// Запрос к базе

$querys = mysql_query("SELECT * FROM `".$preff."_files` WHERE `infolder` = '".$path."' AND `format` <> '' ORDER BY `".$field."` ".$mode." LIMIT ".$p.", ".$col."");
$lists = mysql_query("SELECT * FROM `".$preff."_files` WHERE `infolder` = '".$path."' AND `format` = '' ORDER BY `fname` ASC");
$total_file = mysql_fetch_row(mysql_query("SELECT count(*) FROM `".$preff."_files` WHERE `infolder` = '".$path."' AND `format` <> ''"));
$total_files = $total_file[0];

if($p>$total_files){header ("Location: index.php?".SID); exit;}

// Сортировка
if($total_files>0){

echo '<br>- Файлов на страницу:<br>';

for($z=10; $z<35;$z=$z+5){
if($z==10) $prefix=""; else $prefix=", ";
if($z==$col) echo $prefix.'<b>'.$z.'</b>';
else echo $prefix.'<a href="index.php?files='.$z.'&amp;id='.$id.'&amp;'.SID.'">'.$z.'</a>';
}

if($sort==2) echo '<br>- Сортировать по:<div class="a"></div><b>Дате</b> | <a href="index.php?sort=1&amp;id='.$id.'&amp;p='.$p.'&amp;'.SID.'">Имени</a> | <a href="index.php?sort=3&amp;id='.$id.'&amp;p='.$p.'&amp;'.SID.'">Популярности</a><div class="a"></div>';
elseif ($sort==1) echo '<br>- Сортировать по:<div class="a"></div><a href="index.php?sort=2&amp;id='.$id.'&amp;p='.$p.'&amp;'.SID.'">Дате</a> | <b>Имени</b> | <a href="index.php?sort=3&amp;id='.$id.'&amp;p='.$p.'&amp;'.SID.'">Популярности</a><div class="a"></div>';
else echo '<br>- Сортировать по:<div class="a"></div><a href="index.php?sort=2&amp;id='.$id.'&amp;p='.$p.'&amp;'.SID.'">Дате</a> | <a href="index.php?sort=1&amp;id='.$id.'&amp;p='.$p.'&amp;'.SID.'">Имени</a> | <b>Популярности</b><div class="a"></div>';
}

while($val = mysql_fetch_array($lists)){
$pathdid = $val['path'];
$namedid = $val['name'];
$timeload = $val['timeload'];

// Счетчики
if($timeload!="0") $ttime = $timeload+($cash*3600); else $ttime="0";

if($sitetime > $ttime){
$total = mysql_fetch_row(mysql_query("SELECT count(*) FROM `".$preff."_files` WHERE `infolder` LIKE '".$pathdid."%' AND `format` <> ''"));
$totnew = mysql_fetch_row(mysql_query("SELECT count(*) FROM `".$preff."_files` WHERE `timeupload` > '".($sitetime-(3600*24*$new_f))."' AND `format` <> '' AND `infolder` LIKE '".$pathdid."%'"));
mysql_query("UPDATE `".$preff."_files` SET `loads`='".$total[0]."', `komments`='".$totnew[0]."', `timeload`='".$sitetime."' WHERE `path`='".$pathdid."'");
}

if($namedid=="") $namedid = $val['fname'];
$tota = $val['loads']; $totnew = $val['komments'];
if($tota!=0 && $totnew!=0) $tot = "$tota/+$totnew";
elseif($tota!=0 && $totnew==0) $tot = $tota;
else $tot = 0;

echo '<img src="../images/img/dir.gif" alt=""> <b><a href="index.php?id='.$val['id'].'&amp;'.SID.'">'.$namedid.'</a></b> ('.$tot.')<br>';

// Подкатегории
if ($p_kat=="on"){
$query = mysql_query("SELECT * FROM `".$preff."_files` WHERE `infolder` = '".$pathdid."' AND `format` = '' ORDER BY `fname` ASC");

while($list = mysql_fetch_array($query)){

$idpod = $list['id'];
$pathpod = $list['path'];
$namepod = $list['name'];

if($namepod=="") $namepod = $list['fname'];
$totas = $list['loads']; $tot_new = $list['komments'];

if($totas!=0 && $tot_new!=0) $tots = "$totas/+$tot_new";
elseif($totas!=0 && $tot_new==0) $tots = $totas;
else $tots = 0;

echo '- <a href="index.php?id='.$idpod.'&amp;'.SID.'"><small>'.$namepod.'</a> ('.$tots.')</small><br>';
}
}
$total_dir++;
}

if($total_files>0)

// Вывод файлов

while($dat = mysql_fetch_array($querys)){

$ids = $dat['id'];
$filepath = $dat['infolder'];
$fid = "$dat[fname].$dat[format]";
$format = format($fid);
$nam = $dat['name'];
$name = $dat['fname'];
if($nam=="") $nam = $name;
$downs = $dat['loads'];
$namelog = $dat['uploader'];
$datedob = $dat['timeupload'];
$siz = formatsize($dat['size']);
$about = $dat['about'];
$ck = $dat['komments'];

// Описание файла + скриншоты
echo '<div class="b"><img src="../images/img/rd.gif" alt=""> <a href="view.php?id='.$ids.'&amp;p='.$p.'&amp;'.SID.'">'.$nam.'</a></div>';
if($format=="jpg" || $format=="gif" || $format=="png" || $format=="jpeg")
echo '<br><img src="img.php?id='.$ids.'&amp;type=img" alt=""><br>';
else{
if(is_file("$filepath/$fid.jpg")){echo '<br><img src="img.php?id='.$ids.'&amp;type=jpg" alt="">';}
if(is_file("$filepath/$fid.gif")){echo '<br>&raquo; <a href="img.php?id='.$ids.'&amp;type=gif">Скриншот 1</a>';}
if(is_file("$filepath/$fid.png")){echo '<br>&raquo; <a href="img.php?id='.$ids.'&amp;type=png">Скриншот 2</a>';}
if(is_file("$filepath/$fid.jpeg")){echo '<br>&raquo; <a href="img.php?id='.$ids.'&amp;type=jpeg">Скриншот 3</a>';}
}

// Кто добавил
if ($namelog!="")
echo '<br>- Добавил: '.loganketa($namelog).' '.lslog($namelog).' '.user_online($namelog);
else echo '<br>- Добавил: '.loganketa($config_nikname).' '.lslog($config_nikname).' '.user_online($config_nikname);
echo '<br>- Дата: '.date_fixed($datedob).'<br>';

echo '- Размер файла: ['.$siz.']<br>';
echo '- Скачали: ['.$downs.'] <br><br>';
if($about!=""){
if(utf_strlen($about)>$ab_len) $about = show_abs($about);
echo '<b>Описание</b>: '.bb_code($about).'<br><br>';}
echo '[<a href="download.php?id='.$ids.'">Скачать</a>] ';
echo '[<a href="komm.php?id='.$ids.'&amp;p='.$p.'&amp;'.SID.'">Комм.</a>: '.$ck.']';
echo '';
}

if($total_dir=="0" && $total_files=="0") echo '<br><b>Файлов в категории нет!</b><br>';

if($total_dir>0 && $total_files>0) echo '<div class="b"><b>Всего папок: '.$total_dir.'</b></div><br>';
elseif ($total_dir>0) echo '<br><div class="b"><b>Всего папок: '.$total_dir.'</b></div><br>';
if($total_files) {
echo '</br></br><font color="red"><b>Всего Файлов: ['.$total_files.']</font></b>';
strpage($p, $col, $total_files, "index.php", 'id='.$id.'&amp;');
echo '<br>';
}
if($id!="" && $oldid!="")
echo '<br><img src="../images/img/back.gif" alt=""> <a href="index.php?id='.$oldid.'&amp;'.SID.'">Назад</a>';
else
if($id!="") echo '<br><img src="../images/img/reload.gif" alt=""> <a href="index.php?'.SID.'">К разделам</a>';
echo '<br><img src="../images/img/homepage.gif" alt=""> <a href="../index.php?'.SID.'">На главную</a><br>';

// Управление для модов
if ($dostup==101){include "moduls/tools.php";}

include_once"../themes/$config_themes/foot.php";
?>