Файл: down/view.php
Строк: 206
<?php
require'../shaxty.php'; // waphp.ru - закрытый клуб вап мастеров!
require_once'fun.php';
$align='left';
$title='Архив файлов!';
$head='Архив файлов! Тут найдется все )';
include_once (H.'shaxty/head.php');
check_login();
$id = intval($_GET['id']);
is_num($_GET['eval'],'eval');
// Получаем инфу о файле
$file_info = mysql_fetch_array(mysql_query('SELECT * FROM `files` WHERE `id` = '.$id));
if(!is_file($file_info['path'])){
die('Файл не существует');
}
$sqlE = mysql_fetch_array(mysql_query("SELECT close FROM files WHERE path = '$file_info[infolder]' AND size = '0'"));
if ($sqlE[0] > $user['level']) {
echo '<b span style="color: #FF0000;">Ссылка данного файла вам недоступна!</b>';
include_once '../shaxty/foot.php';
exit();
}
$ex = explode('/',$d['path']);
foreach($ex as $k=>$v)
{
if($v!='' and $v!='.' and $v!='..' and $v!=set('path'))
{
$s = mysql_fetch_array(mysql_query("SELECT * FROM `files` WHERE `path` LIKE '%".clean($v)."/' AND `size` = '0'"));
$s['name'] = str_replace('*','',$s['name']);
if($k >= sizeof($ex)-2) $put .= $s['name'];
else $put .= '<a href="'.H2.'down/dir/'.$s['id'].'">'.$s['name'].'</a>»';
}
}
$filename = pathinfo($file_info['path']);
$ext = strtolower($filename['extension']);
$dir = $filename['dirname'].'/';
$filename = $filename['basename'];
$back = mysql_fetch_array(mysql_query("SELECT * FROM `files` WHERE `path` = '".clean($dir)."'"));
$back['name'] = str_replace('*','',$back['name']);
echo $div1.'<a href="/"><b> '.$_SERVER['HTTP_HOST'].'</b></a>»<a href="'.H2.'down/">Загрузки</a>»<a href="'.H2.'down/dir/'.$back['id'].'">'.$back['name'].'</a>'.$div9;
if(isset($_GET['eval']))
{
$ips = explode("|",$file_info['ips']);
if(in_array($user['id'] ,$ips) === false)
{
$vote = 0;
if(empty($file_info['ips'])){
$ipp = $user['id'];
}
else{
$ipp = $file_info['ips']."|".$user['id'];
}
if($_GET['eval']==0){
$str = 'UPDATE `files` SET `no`=`no`+1,`ips`="'.$ipp.'" WHERE `id` = '.$file_info['id'];
}
elseif($_GET['eval']==1){
$str = 'UPDATE `files` SET `yes`=`yes`+1,`ips`="'.$ipp.'" WHERE `id` = '.$file_info['id'];
}
mysql_query($str);
$vote = 1;
$file_info = mysql_fetch_array(mysql_query('SELECT * FROM `files` WHERE `id` = '.$id));
}
else $vote = 2;
}
$filename = pathinfo($file_info['path']);
$ext = strtolower($filename['extension']);
$dir = $filename['dirname'].'/';
$filename = $filename['basename'];
$back = mysql_fetch_array(mysql_query("SELECT * FROM `files` WHERE `path` = '".clean($dir)."'"));
###############Красивый размер###################
if($file_info['size'] < 1024){
$file_info['size'] = $file_info['size'].'б';
}
elseif($file_info['size'] < 1048576 and $file_info['size'] >= 1024){
$file_info['size'] = round($file_info['size']/1024, 2).'КБ';
}
else{
$file_info['size'] = round($file_info['size']/1024/1024, 2).'МБ';
}
if (isset($_GET['komm'])){
echo $div4.'Комментарии к файлу <b>'.$file_info['name'].'</b>'.$div9.'<br />';
if (isset($_GET['delk'])){
if($user[level]==9){
mysql_query("DELETE FROM `komments` WHERE `id` = '".intval($_GET['delk'])."'");
}
header ('Location: ?komm&'.SID);
}
if (isset($_POST['msg'])){
/* ----------------------------
Проверка кода CAPTCHA
делаем проверку на капчу
при условии что уровень
доступа меньше Э-Мастера
---------------------------- */
if(($_POST['capcha'] != $_SESSION['code'] || strlen2($_POST['capcha']) < 4) && $user['level'] < 3){
header ('Location: ?mod='.$mod.'&err=7&'.SID);
unset($_SESSION['code']);
exit();
}
if (strlen2($_POST['msg'])>3){
if ($user['translit']==1)$_POST['msg'] = translit($_POST['msg']);
if (mysql_query ("INSERT INTO komments (file,user_id,time,msg) VALUES ('$id','$user[id]','$time','".check($_POST['msg'])."')")){
posts_add('komm'); // Значкния: forum, komm, guest, chat
header ('Location: ?komm&'.SID); exit;
}else echo 'Ошибка!<br />';
}
}
if (empty($user['max'])) $user['max']=10;
$max = $user['max'];
$k_post=mysql_result(mysql_query("select count(*) as num from komments where file = '".$id."'"),0);
$k_page=k_page($k_post,$max);
$page=page($k_page);
$start=$max*$page-$max;
if ($_GET['err']==7)echo '<b>Неверное число!</b>';
$r = mysql_query ("Select * from komments where file = '".$id."' order by time desc LIMIT $start, $max");
if ($k_post == 0)echo 'Комментариев нет<br />';
$post_k=$start+1;
while($a = @mysql_fetch_array($r)){
echo $div2.nik($a['user_id']);
if($user['level']==9)echo '<small><a href="?komm&delk='.$a['id'].'">[X]</a></small>';
echo '('.times($a['time']).')'.$div9;
echo text($a['msg']);
if($user['id'] != $a['user_id']){
echo '<br />';
echo '<a href="?komm&reply='.$a['user_id'].'#komm">Ответить</a><br /><br />';
}
echo '<dl></dl>';
}
if ($k_page>1){
echo "<dl><dt></dt></dl>";
str('?komm&',$k_page,$page); // Вывод страниц
echo "<br /><dl><dt></dt></dl><br />";
}
echo '<form action="?komm" method="post">';
echo '<br />Ваш комментарий:<br /><textarea cols="'.$user['pole2'].'" rows="'.$user['pole1'].'" name="msg">';
echo (isset($_GET['reply']) && $_GET['reply'] != $user['id'] ? user_inf((int)$_GET['reply'],'user').', ' : '');
echo '</textarea><br/>';
if($user['level'] < 3){
echo '<img src="/shaxty_code.php?r='.rand(1000, 9999).'" alt="Проверочный код"/><br />';
echo '<b>Код с картинки:</b><br/><input type="text" size="5" maxlength="5" name="capcha"/><br /><br />';
}
echo '<input type="submit" class="ibutton" value="Добавить"/></form><br /><br />';
echo '<a name="komm"></a>';
echo $div1.'<a href="/down/'.$id.'">К файлу</a>'.$div9;
echo $div1.' <a href="'.H2.'down/dir/'.$back['id'].'">В категорию</a>'.$div9;
echo $div1.'<a href="'.H2.'down/">Загрузки</a>'.$div9;;
include_once (H.'shaxty/foot.php');
}
if ($ext =='jar') echo $div4.'<img src="ic.php?lf='.$file_info['path'].'" alt=""/> '.$filename.$div9;
else echo $div4.''.$filename.$div9;
echo '<b>Размер:</b>'.$file_info['size'].'
';
$file_info['timeupload'] = date('d.m.Y (H:i)', $file_info['timeupload']);
echo '<br /><b>Добавлен:</b> '.$file_info['timeupload'].'';
if($file_info['timeload']){
$file_info['timeload'] = date('d.m.Y (H:i)', $file_info['timeload']);
echo '<br /><b>Последнии раз скачали: </b>'.$file_info['timeload'].'<br />';}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
echo '<script language = "JavaScript">
var bigsize = "500"; //Размер большой картинки
var smallsize = "150"; //Размер маленькой картинки
function changeSizeImage(im) {
if(im.height == bigsize) im.height = smallsize;
else im.height = bigsize;
}
</script>';
if(is_file(set('spath').'/'.$filename.'.gif')){
echo '<strong>Скриншот:</strong><br><img style="margin: 1px;" src="'.set('spath').'/'.$filename.'.gif" height="150" onclick="changeSizeImage(this)" alt="screen"><br />';
}
if(is_file(set('spath').'/'.$filename.'.jpg')){echo '<strong>Скриншот:</strong><br><img style="margin: 1px;" src="'.set('spath').'/'.$filename.'.jpg" height="150" onclick="changeSizeImage(this)" alt="screen"><br />';
}
if(is_file(set('spath').'/'.$filename.'.jpeg')){echo '<strong>Скриншот:</strong><br><img style="margin: 1px;" src="'.set('spath').'/'.$filename.'.jpeg" height="150" onclick="changeSizeImage(this)" alt="screen"><br />';
}
//Описание
if ($ext == 'txt') {$popis=file_get_contents($file_info['path']);
$popis=substr($popis,0,300);
$popis=str_replace('>','>',$popis);
$popis==str_replace('<','<',$popis);
echo '<div class="a"><b>Описание:</b><br>'.text($popis).'...</td></tr></table></div>';}
if(!empty($file_info['about'])){
echo '<div class="a"><b>Описание:</b><br>'.text($file_info['about']).'</div>';
}
elseif(is_file($setup['opath'].'/'.$filename.'.txt'))
{
$f = file_get_contents($setup['opath'].'/'.$filename.'.txt');
echo '<b>Описание:</b><br>'.text($f).'<br />';
}
echo '<br />';
$i = @round(($file_info['yes'])/($file_info['yes']+$file_info['no'])*100,0);
echo '<div class="a"><div class="b">
<b>Рейтинг файла : <font color="green">'.$file_info['yes'].'</font>/<font color="red">'.$file_info['no'].'</font></b><br>
<img src="rate.php?i='.$i.'" alt="" style="margin: 1px;">';
if ($vote==0) echo '( <a href="?eval=1"><b>+</b></a>/<a href="?eval=0"><b>-</b></a>)</div></div>';
if ($vote==1) echo '<br>Спасибо,ваш голос учтен!</div></div>';
if ($vote==2) echo '<br>Вы уже голосовали за этот файл.</div></div>';
echo '<br />';
//if($ext == 'zip')print '<a href="'.H2.'down/zip.php?id='.$id.'"><strong>Просмотр архива</strong></a><br>';
if($ext == 'zip')echo '<div class="menu_j"> <a href="'.H2.'down/zip.php?id='.$id.'" class="top_menu_j"><img src="/img/007.gif" alt=""/> Просмотр архива</div></a>';
//echo '<a href="'.H2.'down/load.php?id='.$id.'"><strong>Скачать ['.ucfirst($ext).']</strong></a><br>';
echo '<div class="menu_j"> <a href="'.H2.'down/load.php?id='.$id.'" class="top_menu_j"><img src="/img/007.gif" alt=""/> Скачать ['.ucfirst($ext).']</div></a>';
echo'<b>Скачали:</b> '.$file_info['loads'].' раз(а)<br>';
//echo '<input class="enter" size="20" type="text" value="http://'.$_SERVER['HTTP_HOST'].dirname($_SERVER['PHP_SELF']).'/'.$file_info['path'].'"/>';
//echo '<br /><br /><a href="?komm"><div class="a"><strong>Комментарии ('.mysql_result(mysql_query('SELECT count(`id`) FROM `komments` WHERE `file` = '.$id),0).')</strong></div></a><br>';
echo '<div class="menu_j"> <a href="?komm" class="top_menu_j"><img src="/img/chat.png" alt=""/> Комментарии ('.mysql_result(mysql_query('SELECT count(`id`) FROM `komments` WHERE `file` = '.$id),0).')</div></a>';
echo'<div class="c89"> </div>';
//echo $div1.' <a href="'.H2.'down/dir/'.$back['id'].'">В категорию</a>'.$div9;
echo '<div class="menu_j"> <a href="'.H2.'down/dir/'.$back['id'].'" class="top_menu_j"><img src="/img/006.gif" alt=""/> В категорию</div></a>';
//echo $div1.'<a href="./">Загрузки</a>'.$div9;;
echo '<div class="menu_j"> <a href="./" class="top_menu_j"><img src="/img/006.gif" alt=""/> Загрузки</div></a>';
include_once (H.'shaxty/foot.php');
?>