Размер файла: 7.39Kb
<?php
/*
////////////////////////////////////////////////////////////////////////////////
// JohnCMS Content Management System //
// Официальный сайт сайт проекта: http://johncms.com //
// Дополнительный сайт поддержки: http://gazenwagen.com //
////////////////////////////////////////////////////////////////////////////////
// JohnCMS core team: //
// Евгений Рябинин aka john77 [email protected] //
// Олег Касьянов aka AlkatraZ [email protected] //
// //
// Информацию о версиях смотрите в прилагаемом файле version.txt //
////////////////////////////////////////////////////////////////////////////////
*/
defined('_IN_JOHNCMS') or die('Error: restricted access');
require_once ("../incfiles/head.php");
if ($_GET['id'] == "") {
echo "ERROR<br/><a href='?'>Back</a><br/>";
require_once ('../incfiles/end.php');
exit;
}
if (!$set['mod_down_comm'] && $rights < 7) {
echo '<p>ERROR<br/><a href="index.php">Back</a></p>';
require_once ('../incfiles/end.php');
exit;
}
$mess = mysql_query("select * from `download` where type='komm' and refid='" . $id . "' order by time desc ;");
$countm = mysql_num_rows($mess);
$fayl = mysql_query("select * from `download` where type='file' and id='" . $id . "';");
$fayl1 = mysql_fetch_array($fayl);
echo '<p>' . $lng['comments'] . ": <span class='red'>$fayl1[name]</span></p>";
if ($user_id && !$ban['1'] && !$ban['10']) {
echo "<a href='?act=addkomm&id=" . $id . "'>Написать</a><br/>";
}
if (empty ($_GET['page'])) {
$page = 1;
}
else {
$page = intval($_GET['page']);
}
$start = $page * $kmess - $kmess;
if ($countm < $start + $kmess) {
$end = $countm;
}
else {
$end = $start + $kmess;
}
while ($mass = mysql_fetch_array($mess)) {
if ($i >= $start && $i < $end) {
$d = $i / 2;
$d1 = ceil($d);
$d2 = $d1 - $d;
$d3 = ceil($d2);
if ($d3 == 0) {
$div = "<div class='c'>";
}
else {
$div = "<div class='b'>";
}
$uz = @ mysql_query("select * from `users` where name='" . functions::check($mass[avtor]) . "';");
$mass1 = @ mysql_fetch_array($uz);
echo "$div";
if ((!empty ($_SESSION['uid'])) && ($_SESSION['uid'] != $mass1[id])) {
echo "<a href='../users/profile.php?user=" . $mass1[id] . "'>$mass[avtor]</a>";
}
else {
echo "$mass[avtor]";
}
$vr = $mass['time'] + $set_user['sdvig'] * 3600;
$vr1 = date("d.m.Y / H:i", $vr);
switch ($mass1[rights]) {
case 7 :
echo ' Adm ';
break;
case 6 :
echo ' Smd ';
break;
case 4 :
echo ' Mod ';
break;
case 1 :
echo ' Kil ';
break;
}
$ontime = $mass1[lastdate];
$ontime2 = $ontime + 300;
if ($realtime > $ontime2) {
echo " [Off]";
}
else {
echo " [ON]";
}
echo "($vr1)<br/>";
$mass['text'] = preg_replace('#\[c\](.*?)\[/c\]#si', '<div class=\'d\'>\1<br/></div>', $mass[text]);
$mass['text'] = preg_replace('#\[b\](.*?)\[/b\]#si', '<b>\1</b>', $mass[text]);
if ($set_user['smileys']) {
$tekst = functions::smileys($mass['text'], ($mass['from'] == $nickadmina || $mass['from'] == $nickadmina2 || $mass1['rights'] >= 1) ? 1 : 0);
}
else {
$tekst = $mass['text'];
}
echo "$tekst<br/>";
if ($rights == 4 || $rights >= 6) {
echo "$mass[ip] - $mass[soft]<br/><a href='index.php?act=delmes&id=" . $mass['id'] . "'>(Удалить)</a><br/>";
}
echo "</div>";
}
++$i;
}
if ($countm > $kmess) {
echo "<hr/>";
$ba = ceil($countm / $kmess);
echo "Страницы:<br/>"; //TODO: Переделать на новый листинг по страницам
$asd = $start - ($kmess);
$asd2 = $start + ($kmess * 2);
if ($start != 0) {
echo '<a href="index.php?act=komm&id=' . $id . '&page=' . ($page - 1) . '"><<</a> ';
}
if ($asd < $countm && $asd > 0) {
echo ' <a href="index.php?act=komm&id=' . $id . '&page=1&">1</a> .. ';
}
$page2 = $ba - $page;
$pa = ceil($page / 2);
$paa = ceil($page / 3);
$pa2 = $page + floor($page2 / 2);
$paa2 = $page + floor($page2 / 3);
$paa3 = $page + (floor($page2 / 3) * 2);
if ($page > 13) {
echo ' <a href="index.php?act=komm&id=' . $id . '&page=' . $paa . '">' . $paa . '</a> <a href="index.php?act=komm&id=' . $id . '&page=' . ($paa + 1) . '">' . ($paa + 1) . '</a> .. <a href="?id=' . $id . '&page='
. ($paa * 2) . '">' . ($paa * 2) . '</a> <a href="?id=' . $id . '&page=' . ($paa * 2 + 1) . '">' . ($paa * 2 + 1) . '</a> .. ';
}
elseif ($page > 7) {
echo ' <a href="index.php?act=komm&id=' . $id . '&page=' . $pa . '">' . $pa . '</a> <a href="?id=' . $id . '&page=' . ($pa + 1) . '">' . ($pa + 1) . '</a> .. ';
}
for ($i = $asd; $i < $asd2;) {
if ($i < $countm && $i >= 0) {
$ii = floor(1 + $i / $kmess);
if ($start == $i) {
echo " <b>$ii</b>";
}
else {
echo ' <a href="index.php?act=komm&id=' . $id . '&page=' . $ii . '">' . $ii . '</a> ';
}
}
$i = $i + $kmess;
}
if ($page2 > 12) {
echo ' .. <a href="index.php?act=komm&id=' . $id . '&page=' . $paa2 . '">' . $paa2 . '</a> <a href="index.php?act=komm&id=' . $id . '&page=' . ($paa2 + 1) . '">' . ($paa2 + 1) .
'</a> .. <a href="index.php?act=komm&id=' . $id . '&page=' . ($paa3) . '">' . ($paa3) . '</a> <a href="index.php?act=komm&id=' . $id . '&page=' . ($paa3 + 1) . '">' . ($paa3 + 1) . '</a> ';
}
elseif ($page2 > 6) {
echo ' .. <a href="index.php?act=komm&id=' . $id . '&page=' . $pa2 . '">' . $pa2 . '</a> <a href="index.php?act=komm&id=' . $id . '&page=' . ($pa2 + 1) . '">' . ($pa2 + 1) . '</a> ';
}
if ($asd2 < $countm) {
echo ' .. <a href="index.php?act=komm&id=' . $id . '&page=' . $ba . '">' . $ba . '</a>';
}
if ($countm > $start + $kmess) {
echo ' <a href="index.php?act=komm&id=' . $id . '&page=' . ($page + 1) . '">>></a>';
}
echo "<form action='index.php'>Перейти к странице:<br/><input type='hidden' name='id' value='" . $id .
"'/><input type='hidden' name='act' value='komm'/><input type='text' name='page' title='Введите номер страницы'/><br/><input type='submit' title='Нажмите для перехода' value='Go!'/></form>";
}
echo "<br/>" . $lng['total'] . ": $countm";
echo '<br/><a href="?act=view&file=' . $id . '">' . $lng['back'] . '</a><br/>';
?>