<?php
include '../system/start.php';
include 'config.php';
$title.='Загрузки';
//обработка $d
$d=fint(preg_replace('~-(.*)~iu','',$_GET[d]));
$f=fint(preg_replace('~-(.*)~iu','',$_GET[f]));
switch ($_GET[mode]){
default:
//панель навигации
$page.='
<div class="linker">
<a href="/">главная</a>| <a href="/dc/">загрузки</a>';
$ddata=mysql_fetch_array(mysql_query("SELECT * FROM `dc_dir` WHERE `id`='$d';"));
$i=0;
//навигация
for(;;){
if($ddata[in]==0) break;
$nav=mysql_fetch_array(mysql_query("SELECT * FROM `dc_dir` WHERE `id`='$ddata[in]';"));
//обработка url
$lurl=preg_replace('~(.*)/~iu','',preg_replace('~\/$~','',$nav[url]));
$links[$i]='| <a href="/dc/'.$nav[id].'-'.$lurl.'/">'.$nav[name].'</a>';
$titles[$i]='|'.$nav[name];
$keys[$i]=$nav[name].', '.preg_replace('~(.*)/~iu','',preg_replace('~\/$~','',$nav[url])).', ';
$ddata[in]=$nav[in];
$i++;
}
for($j=(count($links)-1);$j>=0;$j--){
$page.=$links[$j];
$title.=$titles[$j];
$keywords.=$keys[$j];
}
//обработка url
$lurl=preg_replace('~(.*)/~iu','',preg_replace('~\/$~','',$ddata[url]));
$page.='| <a href="/dc/'.$ddata[id].'-'.$lurl.'/">'.$ddata[name].'</a>';
$title.='|'.$ddata[name];
$keywords.=$ddata[name].', '.preg_replace('~(.*)\/~iu','',preg_replace('~\/$~','',$ddata[url]));
//данные о файле
$fdata=mysql_fetch_array(mysql_query("SELECT * FROM `dc_files` WHERE `id`='$f' LIMIT 1;"));
$title.='| '.$fdata[name];
$keywords.=', '.$fdata[name];
$page.='| <a href="/dc/'.$ddata[id].'-'.$lurl.'/'.$fdata[id].'-'.$fdata[url].'/">'.$fdata[name].'</a>| комментарии</div>
<div class="margin5">
<div class="border"><a class="mylink" href="new/">[Добавить комментарий]</a></div>
</div>
';
$alls=@mysql_fetch_array(mysql_query("SELECT COUNT(`id`) FROM `dc_comm` WHERE `fid`='$f';"));
$all=$alls[0];
if($all==0) $page.='<div>Нет комментариев.</div>';
if(isset($_GET[p])) $pag=fint($_GET[p]);
else $pag=1;
if($pag==0) $pag=1;
$start=$pag*$user[onpage]-$user[onpage];
if($user[onpage]>$all) $user[onpage]=$all;
$sumpage=@ceil($all/$user[onpage]);
$page.='<div class="margin5">';
$ldata=mysql_query("SELECT * FROM `dc_comm` WHERE `fid`='$f' ORDER BY `time` ASC LIMIT $start,$user[onpage];");
while ($data=@mysql_fetch_array($ldata)){
$uname=@mysql_result(mysql_query("SELECT `login` FROM `user` WHERE `id`='$data[uid]' LIMIT 1;"),0);
$page.='<div class="border"><a href="/user/?id='.$data[uid].'">'.$uname.'</a> ('.date('h:i d.m',$data[time]).')';
//админ
if($user[level]=='5'){
$page.=' <a class="mylink" href="/dc/admin.php?id='.$data[id].'&mode=cedit">[edit]</a><a class="mylink" href="/dc/admin.php?id='.$data[id].'&mode=cdel">[del]</a>';
}
$page.='</div>
<div class="text">'.div(bbcode($data[text])).'</div>';
}
$page.='</div>'.dc_pager();
$page.=' </div>
</div>';
$title.='| Комментарии';
break;
case 'new':
if(!isset($_SESSION[id])) myheader('/');
//панель навигации
$page.='
<div class="linker">
<a href="/">главная</a>| <a href="/dc/">загрузки</a>';
$ddata=mysql_fetch_array(mysql_query("SELECT * FROM `dc_dir` WHERE `id`='$d';"));
$i=0;
//навигация
for(;;){
if($ddata[in]==0) break;
$nav=mysql_fetch_array(mysql_query("SELECT * FROM `dc_dir` WHERE `id`='$ddata[in]';"));
//обработка url
$lurl=preg_replace('~(.*)/~iu','',preg_replace('~\/$~','',$nav[url]));
$links[$i]='| <a href="/dc/'.$nav[id].'-'.$lurl.'/">'.$nav[name].'</a>';
$titles[$i]='|'.$nav[name];
$keys[$i]=$nav[name].', '.preg_replace('~(.*)/~iu','',preg_replace('~\/$~','',$nav[url])).', ';
$ddata[in]=$nav[in];
$i++;
}
for($j=(count($links)-1);$j>=0;$j--){
$page.=$links[$j];
$title.=$titles[$j];
$keywords.=$keys[$j];
}
//обработка url
$lurl=preg_replace('~(.*)/~iu','',preg_replace('~\/$~','',$ddata[url]));
$page.='| <a href="/dc/'.$ddata[id].'-'.$lurl.'/">'.$ddata[name].'</a>';
$title.='|'.$ddata[name];
$keywords.=$ddata[name].', '.preg_replace('~(.*)\/~iu','',preg_replace('~\/$~','',$ddata[url]));
//данные о файле
$fdata=mysql_fetch_array(mysql_query("SELECT * FROM `dc_files` WHERE `id`='$f' LIMIT 1;"));
$title.='| '.$fdata[name];
$keywords.=', '.$fdata[name];
$page.='| <a href="/dc/'.$ddata[id].'-'.$lurl.'/'.$fdata[id].'-'.$fdata[url].'/">'.$fdata[name].'</a>|
<a href="/dc/'.$ddata[id].'-'.$lurl.'/'.$fdata[id].'-'.$fdata[url].'/comm/">комментарии</a>| новый комментарий</div>';
if(isset($_POST[text])){
$text=filter($_POST[text]);
mysql_query("INSERT INTO `dc_comm` SET `time`=".time().", `uid`='$user[id]', `fid`='$f', `text`='$text';");
myheader('/dc/'.$ddata[id].'-'.$lurl.'/'.$fdata[id].'-'.$fdata[url].'/comm/');
//добавляем опыт
mysql_query("UPDATE `user` SET `exp`=`exp`+1 WHERE `id`='$user[id]';");
}
$page.='<div class="margin5"><form action="" method="post">
<div>Комментарий:</div>
<div><textarea name="text" cols="50" rows="16"/></textarea></div>
<span><input type="submit" value="Продолжить" /></span>
</form>
<div><a href="/smile/">[смайлы]</div>
</div>';
$title.='| Комментарии| Новый комментарий';
break;
}
include '../system/pagegen.php';
?>