Файл: zc/file.php
Строк: 58
<?
include '../system/sys.php';
include '../system/funcs.php';
if(!$cms->us['id']){
header('location:/');
exit;
}
$file = DB::$dbs->queryFetch("SELECT * from `zc_file` where `id` = ? limit 1",array($func->num($_GET['id'])));
if(!$file['id']){
header('location:/zc');
exit;
}
$kat = DB::$dbs->queryFetch("SELECT * from `zc_kat` where `id` = ? limit 1",array($file['kat']));
if(!$kat['id']){
header('location:/zc');
exit;
}
if($file['access']==0 && $kat['mod']!=$cms->us['id']){
header('location:/zc');
exit;
}
$pk = DB::$dbs->queryFetch("SELECT * from `zc_podkat` where `id` = ? limit 1",array($file['podkat']));
if(!$pk['id']){
header('location:/zc');
exit;
}
verh($file['name'],'<a href="/zc" style="color:#ffffff;">ЗЦ</a> / <a href="/zc/pk'.$pk['id'].'" style="color:#ffffff;">'.$pk['name'].'</a> / '.$file['name']);
if($file['rating']>$cms->us['rating']){
echo '<div class="list1">Чтобы скачать данный скрипт вы должны набрать <b>'.$file['rating'].'</b> рейтинга!</div>';
}else{
echo '<div class="lst"><font color="red"><b>'.$file['name'].'</b></font><br/>Описание: '.$func->text($file['opis']).'<br/>
Загрузил: '.$func->uNick($file['us']).'<br/>
Вес: <b>'.$func->ves(filesize('../files/zc/'.$file['file'])).'</b><br/>
Скачиваний: <b>'.$file['ups'].'</b><br/>
Последнее скачивание: <b>'.t($file['last_up']).'</b><br/>
Добавлен: <b>'.t($file['time']).'</b><br/>';
if($file['rating']!=0) echo '<font color="green"><b>Рейтинг для скачки: '.$file['rating'].'</b></font>';
echo '</div><div class="lst"><img src="" alt="*"/> <a href="/zc/file.php?id='.$file['id'].'&do">Скачать '.$file['file'].'</a></div>';
if(isset($_GET['do'])){
DB::$dbs->query('update `zc_file` set `ups`=?,`last_up`=? where `id`=?',array(($file['ups']+1),time(),$file['id']));
header('location:../files/zc/'.$file['file']);
}
echo '<div class="lst">Ссылка на файл: <input type="text" value="http://'.$_SERVER['HTTP_HOST'].'/zc/file'.$file['id'].'"/></div>
<div class="lst">Экспорт: <input type="text" value="http://'.$_SERVER['HTTP_HOST'].'/zc/files/'.$file['file'].'"/></div>
<div class="list1">Рейтинг: ';
if(DB::$dbs->querySingle('select count(`id`) from `zc_vote` where `file`=? and `us`=?',array($file['id'],$cms->us['id']))==0 && $cms->us['id']!=$file['us']){
echo '<a href="/zc/file.php?id='.$file['id'].'&vote&vot=za&us='.$cms->us['id'].'">+1</a> | <a href="/zc/file.php?id='.$file['id'].'&vote&vot=protiv&us='.$cms->us['id'].'">-1</a>';
if(isSet($_GET['vote'])){
$vot=secure($_GET['vot']);
if($vot=='za') $vot=1;
if($vot=='protiv') $vot=2;
else $vot=1;
$us=$func->num($_GET['us']);
if($us!=$cms->us['id']){
header('location:/zc');
}
DB::$dbs->query('insert into `zc_vote` (`file`,`vote`,`us`) values (?,?,?)',array($file['id'],$vot,$us));
DB::$dbs->query("INSERT INTO `action` set `value` = ?, `t` = ?, `us` = ?, `see` = ?",array('[url=/us'.$cms->us['id'].']'.$cms->us['nick'].'[/url] [b]'.($vot==2?'отрицательно':'положительно').'[/b] оценил ваш [url=/zc/file'.$file['id'].']файл[/url]!',time(),$file['us'],1));
DB::$dbs->query('update `us` set `rating`=`rating`+0.5 where `id`=?',array($file['us']));
header('location:/zc/file'.$file['id']);
}
}
echo ' (<font color="green">'.DB::$dbs->querySingle('select count(`id`) from `zc_vote` where `file`=? and `vote`="1"',array($file['id'])).'</font>/<font color="red">'.DB::$dbs->querySingle('select count(`id`) from `zc_vote` where `file`=? and `vote`="2"',array($file['id'])).'</font>)</div>
<div class="list1"><a href="/zc/komm.php?id='.$file['id'].'">Комментарии</a> ('.DB::$dbs->querySingle('select count(`id`) from `zc_komm` where `file`=?',array($file['id'])).')</div>';
}
niz();
?>