Размер файла: 18.28Kb
<?php
/*
Powered by NaPaZiTiVe Family
Автор кода - HOOF (ICQ: 47-888-48-35)
Организатор и автор идеи - PaZiTiF (ICQ: 3-555-11)
E-Mail: [email protected]
[email protected]
Официальный сайт проекта: http://napazitive.ru
Вы не имеете права продавать скрипт, присваивать себе авторство!
Разрешено вносить изменения в код скрипта, но при этом первоначальное авторство должно учитываться и сохраняться.
*/
$title='Загрузки';
require'../system/config.php';
require'../system/ince.php';
require'../system/inc_vizual.php';
echo $up;
if(isset($_GET['dir'])){$dir=prov($_GET['dir']);}else{$dir='';}
echo'<div class="a1"><span class="sa1"><img src="../design/default/v.gif" alt="-"> Загрузки</span><br></div>';
require'../system/auth.php';
echo'<div class="line"></div>';
$guessk=mysql_fetch_array(mysql_query("select * from system where name='guestsk' limit 1"));
if($guessk['value']==0 and $vhod==0){
echo'<div class="cont">Скачивание файлов доступно только авторизованным пользователям.<br></div>
<div class="line"></div>';
}
switch($mod){
//Главная / Вывод файлов категории
default:
$zc_top=mysql_fetch_array(mysql_query("select * from system where name='zc_top' limit 1"));
$newscr=mysql_fetch_row(mysql_query("select count(*) from load_files where typer!='dir' and dobav>'".(time()-86400)."'"));
echo'<div class="cont">
<img src="../design/default/7.gif" alt="-"> <a href="./?mod=2&'.$s.'">ТОП '.$zc_top['value'].'</a><br>
<img src="../design/default/7.gif" alt="-"> <a href="./?mod=4&'.$s.'">Новые файлы</a> ['.$newscr[0].']<br>
</div><div class="line"></div>';
$kateg=mysql_query("select * from load_files where put='$dir' limit 1");
if(mysql_num_rows($kateg)==0){
echo'<div class="cont">Тут пока нет файлов...<br></div><div class="line"></div>';
}else{
if(!empty($dir)){
$shname=explode('/',$dir);
$votna=$shname[count($shname)-1];
$named=mysql_fetch_array(mysql_query("select * from load_files where typer='dir' and nastna='$votna' limit 1"));
echo'<div class="cont">'.$named['name'].'<br></div><div class="line"></div>';
}
if(isset($_POST['str'])){$str=cifry($_POST['str']);}else{$str=0;}
if(!empty($str)){$st=$str*10-10;}
$num=10;
$kol=mysql_fetch_row(mysql_query("select count(*) from load_files where put='$dir'"));
$vfiles=mysql_query("select * from load_files where put='$dir' order by id_file desc limit $st,$num");
if($kol[0]==0){
echo'<div class="cont">Пока нет файлов в этой категории...<br></div><div class="line"></div>';
}else{
if($st>=$kol[0]){
echo'<div class="cont">
Ошибка! Страница указана неверно!<br>
</div><div class="line"></div>';
}else{
while($ofile=mysql_fetch_array($vfiles)){
//Папка
if($ofile['typer']=='dir'){
$defail=mysql_fetch_row(mysql_query("select count(*) from load_files where typer!='dir' and put='".$ofile['put']."/".$ofile['nastna']."'"));
$depap=mysql_fetch_row(mysql_query("select count(*) from load_files where typer='dir' and put='".$ofile['put']."/".$ofile['nastna']."'"));
$newfl=mysql_fetch_row(mysql_query("select count(*) from load_files where typer!='dir' and put like '".$ofile['put']."/".$ofile['nastna']."' and dobav>'".(time()-86400)."'"));
if($newfl[0]==0){$newfl[0]='';}else{$newfl[0]=' + '.$newfl[0];}
if($defail[0]==0 and $depap[0]==0){
$defail[0]='Файлов: '.$defail[0].$newfl[0];
}
elseif($defail[0]!=0 and $depap[0]!=0){
$defail[0]='Папок: '.$depap[0].' / Файлов: '.$defail[0].$newfl[0];
}
elseif($defail[0]!=0 and $depap[0]==0){
$defail[0]='Файлов: '.$defail[0].$newfl[0];
}
elseif($defail[0]==0 and $depap[0]!=0){
$defail[0]='Папок: '.$depap[0];
}
echo'<div class="cont"><a href="./?dir='.$ofile['put'].'/'.$ofile['nastna'].'&'.$s.'">'.$ofile['name'].'</a> ['.$defail[0].']<br>';
if(!empty($ofile['opis'])){echo '<small>'.vizual($ofile['opis']).'</small><br>';}
echo'</div><div class="line"></div>';
}else{
//Файл
$dokuda='../load/'.$ofile['put'].'/'.$ofile['nastna'].'.'.$ofile['format']; #Путь до файла
$vesma=round(filesize($dokuda)/1024); #Вес файла
if($vesma==0){$vesma='Менее 1';}
#Картинки
if(eregi('jpg',$ofile['format']) or eregi('jpeg',$ofile['format']) or eregi('gif',$ofile['format']) or eregi('png',$ofile['format'])){
$razmy=getimagesize($dokuda);
echo'<div class="cont">
<img src="../pages/example.php?id_load='.$ofile['id_file'].'" alt="Скриншот"><br>';
if(!empty($ofile['name'])){echo'Название: '.$ofile['name'].'<br>';}
if(!empty($ofile['opis'])){echo'Описание: '.$ofile['opis'].'<br>';}
echo'Размеры: '.$razmy[0].'x'.$razmy[1].'<br>
Скачали: '.$ofile['loads'].'<br>';
if($guessk['value']==1 or $vhod==1){
echo'<a href="../pages/load.php?id_load='.$ofile['id_file'].'&'.$s.'">Скачать</a> ['.strtoupper($ofile['format']).'] ['.$vesma.'Кб]<br>';
}
echo'</div><div class="line"></div>';
}
#Прочее
else{
echo'<div class="cont">';
if(empty($ofile['name'])){
$ofile['name']=$ofile['nastna'].'.'.$ofile['format'];
}
echo'<a href="./?mod=1&id_file='.$ofile['id_file'].'&dir='.$dir.'&'.$s.'">'.$ofile['name'].'</a><br>
<small>Скачали: '.$ofile['loads'].'<br></small>';
if($guessk['value']==1 or $vhod==1){
echo'<a href="../pages/load.php?id_load='.$ofile['id_file'].'&'.$s.'">Скачать</a> ['.strtoupper($ofile['format']).'] ['.$vesma.'Кб]<br>';
}
echo'</div><div class="line"></div>';
}
}
}
if($st!=0){
echo'<div class="cont">
<img src="../design/default/5.gif" alt="-"> <a href="./?sz='.($st-$num).'&dir='.$dir.'&'.$s.'">Назад</a><br>
</div><div class="line"></div>';
}
if($kol[0]>$st+$num){
echo'<div class="cont">
<img src="../design/default/5.gif" alt="-"> <a href="./?sz='.($st+$num).'&dir='.$dir.'&'.$s.'">Далее</a><br>
</div><div class="line"></div>';
}
}
if($kol[0]>10){
echo'<div class="cont">
<form action="./?dir='.$dir.'&'.$s.'" method="post">
На страницу (1-'.ceil(($kol[0]/10)).'):<br>
<input type="text" name="str" maxlength="6" class="form" size="6" value="'.ceil(($kol[0]/10)).'">
<input type="submit" value="ОК" class="but"><br>
</form></div><div class="line"></div>';
}
}
if(!empty($dir)){
echo'<div class="cont"><img src="../design/default/5.gif" alt="-"> <a href="./?dir='.$named['put'].'&'.$s.'">Назад</a><br></div><div class="line"></div>';
}
}
break;
//Вся инфа о файле
case'1':
if(isset($_GET['id_file'])){$id_file=cifry($_GET['id_file']);}else{$id_file=0;}
$finfo=mysql_query("select * from load_files where typer!='dir' and id_file='$id_file' limit 1");
if(mysql_num_rows($finfo)==0){
echo'<div class="cont">Ошибка! Файла с таким ID не существует!<br></div><div class="line"></div>';
}else{
$ofile=mysql_fetch_array($finfo);
$dokuda='../load/'.$ofile['put'].'/'.$ofile['nastna'].'.'.$ofile['format'];
$vesma=round(filesize($dokuda)/1024);
if($vesma==0){$vesma='Менее 1';}
#Картинки
if(eregi('jpg',$ofile['format']) or eregi('jpeg',$ofile['format']) or eregi('gif',$ofile['format']) or eregi('png',$ofile['format'])){
$razmy=getimagesize($dokuda);
echo'<div class="cont">
<img src="../pages/example.php?id_load='.$ofile['id_file'].'" alt="Скриншот"><br>';
if(!empty($ofile['name'])){echo'Название: '.$ofile['name'].'<br>';}
if(!empty($ofile['opis'])){echo'Описание: '.$ofile['opis'].'<br>';}
echo'Размеры: '.$razmy[1].'x'.$razmy[0].'<br>
Скачали: '.$ofile['loads'].'<br>
Добавлен: '.date('d.m.Y - H:i',$ofile['dobav']).'<br>';
if($guessk['value']==1 or $vhod==1){
echo'<a href="../pages/load.php?id_load='.$ofile['id_file'].'&'.$s.'">Скачать</a> ['.strtoupper($ofile['format']).'] ['.$vesma.'Кб]<br>';
}
}
#Прочее
else{
if(!empty($ofile['name'])){echo'<div class="cont">'.$ofile['name'].'<br></div>';}
echo'<div class="cont">';
if(!empty($ofile['opis'])){echo'Описание: '.$ofile['opis'].'<br>';}
if(!empty($ofile['avtor'])){echo'Автор: '.$ofile['avtor'].'<br>';}
echo'Скачали: '.$ofile['loads'].'<br>
Добавлен: '.date('d.m.Y - H:i',$ofile['dobav']).'<br>';
if($guessk['value']==1 or $vhod==1){
echo'<a href="../pages/load.php?'.$s.'&id_load='.$ofile['id_file'].'">Скачать</a> ['.strtoupper($ofile['format']).'] ['.$vesma.'Кб]<br>';
}
}
$koments=mysql_fetch_row(mysql_query("select count(*) from koments where type='loads' and id_kogo='".$ofile['id_file']."'"));
echo'<a href="../pages/koments.php?id_wm='.$ofile['id_file'].'&type=loads&'.$s.'">Комментарии</a> ['.$koments[0].']<br>
</div><div class="line"></div>';
}
if(!empty($dir)){
echo'<div class="cont">
<img src="../design/default/5.gif" alt="-"> <a href="./?dir='.$dir.'&'.$s.'">Назад</a><br>
</div><div class="line"></div>';
}
break;
//ТОП-Файлов
case'2':
$zc_top=mysql_fetch_array(mysql_query("select * from system where name='zc_top' limit 1"));
$num=5; #Количество на страницу
$kol=mysql_fetch_row(mysql_query("select count(*) from load_files where typer!='dir'"));
$sload=mysql_query("select * from load_files where typer!='dir' order by loads desc limit $st,$num");
if($kol[0]==0){
echo'<div class="cont">
Пока нет файлов...<br>
</div>';
}else{
while($load=mysql_fetch_array($sload)){
echo'<div class="cont">';
$dokuda='../load/'.$load['put'].'/'.$load['nastna'].'.'.$load['format']; #Путь до файла
$vesma=round(filesize($dokuda)/1024); #Вес файла
if($vesma==0){$vesma='Менее 1';}
if(empty($load['name'])){
$load['name']=$load['nastna'].'.'.$load['format'];
}
echo'<a href="./?mod=1&id_file='.$load['id_file'].'&'.$s.'">'.$load['name'].'</a><br>
<small>Скачали: '.$load['loads'].'<br></small>';
if($guessk['value']==1 or $vhod==1){
echo'<a href="../pages/load.php?id_load='.$load['id_file'].'&'.$s.'">Скачать</a> ['.strtoupper($load['format']).'] ['.$vesma.'Кб]<br>';
}
echo'</div><div class="line"></div>';
}
if($st!=0){
echo'<div class="cont"><img src="../design/default/5.gif" alt="-"> <a href="./?st='.($st-$num).'&mod=2&'.$s.'">Назад</a><br></div><div class="line"></div>';
}
if($zc_top['value']>$kol[0]){$zc_top['value']=$kol[0];}
if($zc_top['value']>$st+$num){
echo'<div class="cont"><img src="../design/default/5.gif" alt="-"> <a href="./?st='.($st+$num).'&mod=2&'.$s.'">Далее</a><br></div><div class="line"></div>';
}
}
break;
//Поиск
case'3':
if(isset($_POST['zapros'])){$zapros=prov($_POST['zapros']);}else{$zapros='';}
if(isset($_POST['gdeis'])){$gdeis=cifry($_POST['gdeis']);}else{$gdeis='';}
if(empty($zapros)){
if(isset($_GET['zapros'])){$zapros=prov($_GET['zapros']);}else{$zapros='';}
}
if(empty($gdeis)){
if(isset($_GET['gdeis'])){$gdeis=cifry($_GET['gdeis']);}else{$gdeis='';}
}
$zapros=str_replace('%','',$zapros);
if(empty($zapros)){
echo'<div class="cont"><form action="./?mod=3&'.$s.'" method="post">
Запрос:<br>
<input type="text" name="zapros" maxlength="100" class="form"><br>
Где ищем:<br>
<select name="gdeis" class="form">
<option value="1">В названии</option>
<option value="2">В имени файла</option>
<option value="3">В описании</option>
<option value="4">По автору</option>
</select><br>
<input type="submit" value="Поиск" class="but"><br></form></div><div class="line">';
}else{
if(mb_strlen($zapros,'UTF-8')<=3){
echo'<div class="line"></div><div class="cont">
Запрос должен быть длиннее 3-х символов!<br>
</div>';
}else{
if($gdeis==1){ #В названии
if(isset($_GET['st'])){$st=cifry($_GET['st']);}else{$st=0;}
$num=10; #Количество на страницу
$kol=mysql_fetch_row(mysql_query("select count(*) from load_files where typer='file' and name like '%$zapros%'"));
$spoisk=mysql_query("select * from load_files where typer='file' and name like '%$zapros%' order by id_file desc limit $st,$num");
if($kol[0]==0){
echo'<div class="cont">
Ничего не найдено...<br>
</div>';
}else{
echo'<div class="cont">
В названиях по запросу "'.$zapros.'" найдено '.$kol[0].'<br>
</div>';
while($poisk=mysql_fetch_array($spoisk)){
echo'</div><div class="line"><div class="cont">
<a href="./?id_file='.$poisk['id_file'].'&mod=1&'.$s.'">'.$poisk['name'].'</a><br>
</div>';
}
if($st!=0){
echo'<div class="line"></div><div class="cont"><img src="../design/default/5.gif" alt="-"> <a href="./?mod=3&st='.($st-$num).'&gdeis='.$gdeis.'&zapros='.$zapros.'&'.$s.'">Назад</a><br></div>';
}
if($kol[0]>$st+$num){
echo'<div class="line"></div><div class="cont"><img src="../design/default/5.gif" alt="-"> <a href="./?mod=3&st='.($st+$num).'&gdeis='.$gdeis.'&zapros='.$zapros.'&'.$s.'">Далее</a><br></div>';
}
}
}
elseif($gdeis==2){ #В имени файла
$num=10; #Количество на страницу
$kol=mysql_fetch_row(mysql_query("select count(*) from load_files where typer='file' and nastna like '%$zapros%'"));
$spoisk=mysql_query("select * from load_files where typer='file' and nastna like '%$zapros%' order by id_file desc limit $st,$num");
if($kol[0]==0){
echo'<div class="cont">
Ничего не найдено...<br>
</div>';
}else{
echo'<div class="cont">
В имени файла по запросу "'.$zapros.'" найдено '.$kol.'<br>
</div>';
while($poisk=mysql_fetch_array($spoisk)){
echo'</div><div class="line"><div class="cont">
<a href="./?id_file='.$poisk['id_file'].'&mod=1&'.$s.'">'.$poisk['nastna'].'.'.$poisk['format'].'</a><br>
</div>';
}
if($st!=0){
echo'<div class="line"></div><div class="cont"><img src="../design/default/5.gif" alt="-"> <a href="./?mod=3&st='.($st-$num).'&gdeis='.$gdeis.'&zapros='.$zapros.'&'.$s.'">Назад</a><br></div>';
}
if($kol[0]>$st+$num){
echo'<div class="line"></div><div class="cont"><img src="../design/default/5.gif" alt="-"> <a href="./?mod=3&st='.($st+$num).'&gdeis='.$gdeis.'&zapros='.$zapros.'&'.$s.'">Далее</a><br></div>';
}
}
}
elseif($gdeis==3){ #В описании
$num=10; #Количество на страницу
$kol=mysql_fetch_row(mysql_query("select count(*) from load_files where typer='file' and opis like '%$zapros%'"));
$spoisk=mysql_query("select * from load_files where typer='file' and opis like '%$zapros%' order by id_file desc limit $st,$num");
if($kol[0]==0){
echo'<div class="cont">
Ничего не найдено...<br>
</div>';
}else{
echo'<div class="cont">
В описании по запросу "'.$zapros.'" найдено '.$kol.'<br>
</div>';
while($poisk=mysql_fetch_array($spoisk)){
echo'</div><div class="line"><div class="cont">
<a href="./?id_file='.$poisk['id_file'].'&mod=1&'.$s.'">'.$poisk['opis'].'</a><br>
</div>';
}
if($st!=0){
echo'<div class="line"></div><div class="cont"><img src="../design/default/5.gif" alt="-"> <a href="./?mod=3&st='.($st-$num).'&gdeis='.$gdeis.'&zapros='.$zapros.'&'.$s.'">Назад</a><br></div>';
}
if($kol[0]>$st+$num){
echo'<div class="line"></div><div class="cont"><img src="../design/default/5.gif" alt="-"> <a href="./?mod=3&st='.($st+$num).'&gdeis='.$gdeis.'&zapros='.$zapros.'&'.$s.'">Далее</a><br></div>';
}
}
}
elseif($gdeis==4){ #В авторе
$num=10; #Количество на страницу
$kol=mysql_fetch_row(mysql_query("select count(*) from load_files where typer='file' and avtor like '%$zapros%'"));
$spoisk=mysql_query("select * from load_files where typer='file' and avtor like '%$zapros%' order by id_file desc limit $st,$num");
if($kol[0]==0){
echo'<div class="cont">
Ничего не найдено...<br>
</div>';
}else{
echo'<div class="cont">
По автору "'.$zapros.'" найдено '.$kol.'<br>
</div>';
while($poisk=mysql_fetch_array($spoisk)){
echo'</div><div class="line"><div class="cont">
<a href="./?id_file='.$poisk['id_file'].'&mod=1&'.$s.'">'.$poisk['avtor'].'</a><br>
</div>';
}
if($st!=0){
echo'<div class="line"></div><div class="cont"><img src="../design/default/5.gif" alt="-"> <a href="./?mod=3&st='.($st-$num).'&gdeis='.$gdeis.'&zapros='.$zapros.'&'.$s.'">Назад</a><br></div>';
}
if($kol[0]>$st+$num){
echo'<div class="line"></div><div class="cont"><img src="../design/default/5.gif" alt="-"> <a href="./?mod=3&st='.($st+$num).'&gdeis='.$gdeis.'&zapros='.$zapros.'&'.$s.'">Далее</a><br></div>';
}
}
}
}
}
echo'<div class="line"></div>';
break;
//Новые файлы
case'4':
$num=10; #Количество на страницу
$zc_new=mysql_fetch_array(mysql_query("select * from system where name='zc_new' limit 1"));
$kol=mysql_fetch_row(mysql_query("select count(*) from load_files where typer!='dir' and dobav>'".(time()-$zc_new['value'])."'"));
$sload=mysql_query("select * from load_files where typer!='dir'and dobav>'".(time()-$zc_new['value'])."' order by id_file desc limit $st,$num");
if($kol[0]==0){
echo'<div class="cont">
Пока нет новых файлов...<br>
</div>';
}else{
while($load=mysql_fetch_array($sload)){
echo'<div class="cont">';
$dokuda='../load/'.$load['put'].'/'.$load['nastna'].'.'.$load['format']; #Путь до файла
$vesma=round(filesize($dokuda)/1024); #Вес файла
if($vesma==0){$vesma='Менее 1';}
if(empty($load['name'])){
$load['name']=$load['nastna'].'.'.$load['format'];
}
echo'<a href="./?mod=1&id_file='.$load['id_file'].'&'.$s.'">'.$load['name'].'</a><br>
<small>Скачали: '.$load['loads'].'<br></small>';
if($guessk['value']==1 or $vhod==1){
echo'<a href="../pages/load.php?id_load='.$load['id_file'].'&'.$s.'">Скачать</a> ['.strtoupper($load['format']).'] ['.$vesma.'Кб]<br>';
}
echo'</div><div class="line"></div>';
}
if($st!=0){
echo'<div class="cont"><img src="../design/default/5.gif" alt="-"> <a href="./?st='.($st-$num).'&mod=4&'.$s.'">Назад</a><br></div><div class="line"></div>';
}
if($kol[0]>$st+$num){
echo'<div class="cont"><img src="../design/default/5.gif" alt="-"> <a href="./?st='.($st+$num).'&mod=4&'.$s.'">Далее</a><br></div><div class="line"></div>';
}
}
break;
}
echo'<div class="cont">
<img src="../design/default/7.gif" alt="-"> <a href="./?mod=3&'.$s.'">Поиск</a><br>
<img src="../design/default/5.gif" alt="-"> <a href="../?'.$s.'">На главную</a><br>
</div>';
echo $down;
?>