Просмотр файла sea/apanel_view.php

Размер файла: 7.86Kb
<?php
#-----------------------------------------------------#
#     ============ЗАГРУЗ-ЦЕНТР=============           #
#             	 Автор  :  Sea                   	  #
#               E-mail  :  [email protected]              #
#                  ICQ  :  355152215                   #
#   Вы не имеете права распространять данный скрипт.  #
#   		По всем вопросам пишите в ICQ.            #
#-----------------------------------------------------#
list($msec,$sec)=explode(chr(32),microtime());
$HeadTime=$sec+$msec;
include 'moduls/ini.php';
session_name ('SID') ;
session_start() ;
include 'moduls/fun.php';
include 'moduls/connect.php';
include 'moduls/header.php';
include 'moduls/win.php';
//=================================================================================================================
$error = 0;
if(empty($_SESSION['autorise'])) $error = 1;
if($_SESSION['autorise']!= $setup['password']) $error = 1;
if(empty($_SESSION['ipu'])) $error = 1;
if($_SESSION['ipu']!=clean($ip))  $error = 1;
if($error==1) die($setup['hackmess']);
//=================================================================================================================
if (!ctype_digit($id) and !empty($id)) die($hackmess);
if ((!ctype_digit($onpage) or $onpage <= 0) and !empty($onpage)) die($hackmess);
if ((!ctype_digit($page) or $page <= 0) and !empty($page)) die($hackmess);
if ((!ctype_digit($prew) or $prew != 0 or $prew != 1) and !empty($start)) die($hackmess);
if (!isset($onpage)) $onpage = 10;
if (!isset($sort)) $sort = 'name';
if (!isset($prew)) $prew = 1;
$valid_sort = array("name" => "","data" => "","load" => "","size" => "");
if (!isset($valid_sort[$sort]))  die($hackmess);
//------------------------------------------------------------------------------------------
$file_info = mysql_fetch_array(mysql_query("SELECT * FROM `files` WHERE `id` = '".clean($id)."'"));
if (!is_file ($file_info['path']))  die("Файл не существует!");
$all_komments = @mysql_num_rows(mysql_query("SELECT * FROM `komments` WHERE file_id = '".clean($id)."'"));
//------------------------------------------------------------------------------------------
$filename = pathinfo($file_info['path']);
$ext = $filename['extension'];
$dir = $filename['dirname'];
$filename = $filename['basename'];
$back = mysql_fetch_array(mysql_query("SELECT * FROM `files` WHERE `path` = '".clean($dir)."'"));
//------------------------------------------------------------------------------------------
if(!$all_komments) $all_komments = 0;
//------------------------------------------------------------------------------------------
if($file_info['size'] < 1024) $file_info['size'] = "".$file_info['size']."b";
if($file_info['size'] < 1048576 and $file_info['size'] >= 1024) $file_info['size'] = "".round($file_info['size']/1024, 2)."Kb";
if($file_info['size'] > 1048576) $file_info['size'] = "".round($file_info['size']/1024/1024, 2)."Mb";
###############Вывод###################
echo"<div class=\"mblock\">Досье на файл $filename</div><div class=\"row\">
<b>Размер:</b> ".$file_info['size']."<br>
<b>Скачано:</b> ".$file_info['loads']." раз(а)<br>";
###############Недавнее скачивание###################
if($file_info['timeload'])
	{
		$file_info['timeload'] = date("d.m.Y (H:i)", $file_info['timeload']);
		print"<b>Недавнее скачивание:</b><br>".$file_info['timeload']."<br>";
	}
###############Лоадер################################
if($file_info['lastloader'])
	{
		print"<b>Лоадером был:</b><br>".$file_info['lastloader']."<br>";
	}
$file_info['timeupload'] = date("d.m.Y (H:i)", $file_info['timeupload']);
###############Время добавления######################
print"<b>Время добавления:</b><br>".$file_info['timeupload']."";
###############Особый размер для картинок############
$image = '';
$ext = strtolower($ext);
if ($ext == 'gif' or $ext == 'jpg' or $ext == 'jpeg' or $ext == 'png') $image = 1;
if ($image == 1)
	{
		$arr = array ("130x130","120x160","132x176","176x220","240x320");
		echo "<hr noshade size='1' width='100%' class='hr'><b>Особый размер:</b>";
		foreach($arr as $v)
			{
				list ($W,$H) = explode ("x",$v);
				echo"<br><a href='im.php?id=$id&amp;H=$H&amp;W=$W'>$v</a>";
			}
	}
###############Инфа о mp3###########################
if ($ext == 'mp3' or $ext == 'wav')
	{
		require_once "moduls/classAudioFile.php";
		$AF = new AudioFile;
		$AF->loadFile($file_info['path']);
		$AF->printSampleInfo();
	}
###############Скиншот#############################
if(is_file($setup['spath']."/".$filename.".gif"))echo "<hr noshade size='1' width='100%' class='hr'><b>Скриншот:</b><br><img src='".$setup['spath']."/".$filename.".gif' alt='screen'/>";
else echo "<br>[<a href='apanel.php?action=screen&amp;id=$id'><b>Добавить скриншот</b></a>]";
###############Описание#############################
if (!empty($file_info['about'])) //если оно в базе
	{
	$file_info['about'] = str_replace("\n", "<br>",$file_info['about']);
	echo "<hr noshade size='1' width='100%' class='hr'><b>Описание:</b><br>".$file_info[about]."";
	}
elseif (is_file($setup['opath']."/".$filename.".txt")) //если оно в файле
	{
 	$f = str_replace("\n","<br>",file_get_contents($setup['opath']."/".$filename.".txt"));
	echo "<hr noshade size='1' width='100%' class='hr'><b>Описание:</b><br>".$f."";
	}
print "<br>[<a href='apanel.php?action=about&amp;id=$id'><b>Добавить/изменить описание</b></a>]";
###############Голосование###########################
if($setup['eval_change'] == 1)
{
	$i = @round(($file_info['yes'])/($file_info['yes']+$file_info['no'])*100,0);
	echo "
	<hr noshade size='1' width='100%' class='hr'>
	<b>Рейтинг файла(+/-): <font color='#FF8000'>$file_info[yes]</font>/<font color='#004080'>$file_info[no]</font></b>[<a href='apanel.php?id=$file_info[id]&amp;action=cleareval'>Сбросить</a>]<br>
	<img src='moduls/rate.php?i=$i' alt=''><br>";
	if ($vote==0) echo "Полезный файл?: <a href='view.php?id=$id&amp;eval=1'><b>Да</b></a>/<a href='view.php?id=$id&amp;eval=0'><b>Нет</b></a>";
	if ($vote==1) echo 'Спасибо,ваш голос учтен!';
	if ($vote==2) echo 'Вы уже голосовали за этот файл.';
}
###############Нарезка###########################
echo '</div><div class="iblock">';
if($setup['cut_change'] == 1)
{
	if ($ext == 'mp3' or $ext == 'wav') print "<a href='cut.php?id=$id'><b>Нарезка</b></a><br>";
}
###############Просмотр архива####################
if($setup['zip_change'] == 1)
{
	if ($ext == 'zip') print "<a href='zip.php?id=$id'><b>Просмотр архива</b></a><br>";
}
###############Комментарии#######################
if($setup['komments_change'] == 1)
{
echo "<a href='komm.php?id=$id'><b>Комментарии [".$all_komments."</b>]</a>[<a href='apanel.php?id=$file_info[id]&amp;action=clearkomm'>Очистить</a>]<br>";
}

echo "<a href='load.php?id=$id'><b>Скачать [".ucfirst($ext)."]</b></a><br>";
if ($ext == 'jar' and $setup['jad_change'] == 1) echo "<a href='jad.php?id=$id'><b>Скачать [Jad]</b></a><br>";
//echo "<input class=enter type=\"text\" name=\"link\" value=\"http://".$_SERVER['SERVER_NAME'].dirname($_SERVER['PHP_SELF'])."/".$file_info[path]."\"/>";
echo '</div>';
echo "<div class=iblock>- <a href='apanel_index.php?id=".$back['id']."'>Назад</a><br>";
echo '- <a href="apanel.php">Админка</a></div>';
list($msec,$sec)=explode(chr(32),microtime());
echo '<hr noshade size=1 class=hr>'.round(($sec+$msec)-$HeadTime,4).' сек.<br>&copy;[Sea][2007]</body></html>';
?>