File size: 5.74Kb
<?
#-----------------------------------------------------#
# ============ЗАГРУЗ-ЦЕНТР============= #
# Автор : Sea #
# E-mail : [email protected] #
# ICQ : 355152215 #
# Вы не имеете права распространять данный скрипт. #
# По всем вопросам пишите в ICQ. #
#-----------------------------------------------------#
include 'moduls/ini.php';
include 'moduls/head.php';
include 'moduls/fun.php';
include 'moduls/connect.php';
include 'moduls/header.php';
###############Если комменты выключены##########
if($setup['komments_change'] == 0) die("Not found");
###############Проверка#########################
$onpage = get2ses('onpage');
is_num($id,'id');
is_num($page,'page');
is_num($onpage,'onpage');
###############Инфа о файле#####################
$file_info_real = mysql_fetch_array(mysql_query("SELECT * FROM `files` WHERE id = '".$id."'"));
if (!is_file ($file_info_real['path'])) die("Файл не существует!");
###############Получаем комменты###############
$query = mysql_query("SELECT * FROM `komments` WHERE file_id = '".$id."' ORDER BY `time` DESC");
while($list_sw = mysql_fetch_array($query)) $array_id[] = $list_sw['id'];
$all = count($array_id);
$filepath = pathinfo($file_info_real['path']);
$namefile = $filepath[basename];
#######Получаем имя файла и обратный каталог#####
$dir = $filepath[dirname]."/";
$back = mysql_fetch_array(mysql_query("SELECT * FROM `files` WHERE `path` = '".$dir."'"));
###############Запись###########################
if($_GET['act']=="add")
{
//Проверка на ошибки
$str=strlen($msg);
unset($error);
if(!$_POST['msg'] || !$_POST['name']) $error .= "Комментарии разрешено отправлять только из формы!<br>";
if($msg=="" || $name=="") $error .= "Не заполнено одно из полей!<br>";
if($msg=="" || $str<6) $error .= 'Вы не написали комментарий или он слишком короткий!<br>';
if(empty($file_info_real['loads'])) $error .= "Не стыдно? Даже файл не скачали!<br>";
$msg=substr($msg,0,256);
$name=substr($name,0,10);
$name=clean(del($name));
$msg=clean(del($msg));
$currtime = time();
$tr = mysql_query("SELECT * FROM `komments` WHERE `text` = '".$msg."'");
if(mysql_fetch_array($tr)) $error .= "Зачем повторяться? Делать нечего?!<br>";
//Если нет ошибок пишем в базу
if(isset($error)) die("<div class=row>$error</div>");
$query_komm = mysql_query("INSERT INTO `komments` (`file_id`, `name`, `text`, `time`) VALUES ('".$id."', '".$name."', '".$msg."' , '".$currtime."');");
echo '<div class="iblock">Ваш комментарий успешно добавлен!</div><div class="iblock">';
}
###############Вывод комментов#######################
else
{
echo'<div class="mblock"><b><img src="dis/in.png" alt="">Комментарии к файлу '.$namefile.'</b></div>';
//Страницы
$n = 0;
$pages = ceil($all/$onpage);
if($page>$pages or $page<=0) $page=1;
if(!$pages) $pages = 1;
if ($page) $n = ($onpage*$page)-$onpage;
//Если комментов пока нет
if ($all == 0) echo "<div class=row>На данный момент комментариев для этого файла нет. <br> Оставьте свой комментарий и станьте первым!</div>";
//Выводим комменты
for ($i = 1; $i<=$onpage; $i++)
{
if (!isset($array_id[$n]))
{
$n++;
continue;
}
if(is_integer($n / 2)) $row = "<div class='row'>"; else $row = "<div class='mainzag'>";
$komments = mysql_fetch_array(mysql_query("SELECT * FROM `komments` WHERE `id` = '".$array_id[$n]."'"));
$komments['time'] = date("d.m.Y/H:i", $komments['time']); //Время
$komments['text'] = str_replace("\n", "<br>",$komments['text']); //Текст
print "$row<b>$komments[name]</b> ($komments[time])<br>$komments[text]</div>";
$n++;
}
//Форма добавления камментов
echo '<div class="iblock"><form action="komm.php?act=add&id='.$id.'" method="post">
Ваше имя: <br> <input class=enter name="name" type="text" value="" maxlength="10"><br>
Сообщение: <br>
<textarea class=enter cols="40" rows="5" name="msg" maxlength="256"></textarea><br><br>
<input class="buttom" type="submit" value="Написать"></form></div>';
//Страницы
echo "</div><div class=iblock>Страницы: ";
$asd= $page - 2;
$asd2= $page + 3;
if($asd<$all && $asd>0 && $page>3) echo " <a href=\"komm.php?page=1&id=$id\">1</a> ... ";
for($i=$asd; $i<$asd2;$i++)
{
if($i<$all && $i>0)
{
if ($i > $pages ) break;
if ($page==$i) echo "<b>[$i]</b> ";
else echo "<a href=\"komm.php?page=$i&id=$id\">$i</a> ";
}
}
if ($i <= $pages)
{
if($asd2<$all) echo " ... <a href=\"komm.php?page=$pages&id=$id\">$pages</a>";
}
echo "<br/>";
}
echo "
- <a href=\"view.php?id=$id\">К описанию</a><br>
- <a href=\"index.php?id=$back[id]\">В категорию</a><br>
- <a href=\"index.php\">В загрузки</a><br>
- <a href=\"$setup[site_url]\">На главную</a></div>";
include 'moduls/foot.php';
//Авточистка комментов
if($all > $setup['klimit'])
{
$max = mysql_fetch_array(mysql_query("SELECT MIN(`id`) FROM `komments`;"));
$query = mysql_query("DELETE FROM `komments` WHERE `id` = '".$max[0]."' ;");
$page=1;
}
?>