Файл: adm_comment.php
Строк: 52
<?php
/**
* @author [FaNiska]
* @copyright 2009
* Загруз центр
* Предложения, идеи, вопросы и об ошибках писать в icq 65-64-538 или на mobi-m-ru@ya.ru
*/
include 'inc/db_connect.php';
include 'inc/function.php';
include 'inc/set.php';
include 'inc/adm_head.php';
require 'inc/adm.php';
echo '<div class="title">Управление комментариями</div>';
echo '<div>Всего новых комментариев<br /><b>1)</b> за 24 часа: ' . mysql_result(mysql_query("SELECT COUNT(*) FROM `comment` WHERE `time`>'" . ($time - 24 * 3600) . "'"), 0) . ' <br /><b>2)</b> за неделю: ' . mysql_result(mysql_query("SELECT COUNT(*) FROM `comment` WHERE `time`>'" . ($time - 24 * 3600 * 7) . "'"), 0) . '</div>';
echo '<div class="post"> Показать комментарии за:
<form method="get">
<input type="text" size="2" value="1" name="number" />
<select size="1" name="type">
<option value="hour">час</option>
<option value="day">день</option>
<option value="week">неделя</option>
<option value="moon">месяц</option>
</select><br />
<input type="submit" value="Показать"/>
</form>
</div>';
if (isset($_GET['number']) && isset($_GET['type']))
{
if (isset($_GET['act']) && $_GET['act'] == 'delete')
{
if (isset($_GET['all']) && $_GET['all'] == 'yes')
{
@mysql_query("DELETE FROM `comment` WHERE `file` = '$table|$id';");
echo '<div>Все комментарии указанного файла удалены.</div>';
} elseif (isset($_GET['kom_id']))
{
$kom_id = valid_int($_GET['kom_id']);
if (mysql_query("DELETE FROM `comment` WHERE `id` = '$kom_id';"))
{
echo '<div>Комментарий удален.</div>';
} else
{
echo '<div>Комментарий был удален ранее или произошла иная ошибка.</div>';
}
}
}
$number = valid_int($_GET['number']);
if ($_GET['type'] == 'day')
{
$x = 86400;
$gtype = 'day';
} elseif ($_GET['type'] == 'week')
{
$x = 604800;
$gtype = 'week';
} elseif ($_GET['type'] == 'moon')
{
$x = 2592000;
$gtype = 'moon';
}
} else
{
$x = 3600;
$gtype = 'hour';
}
$k_post = mysql_result(mysql_query("SELECT COUNT(*) FROM `comment` WHERE `time`>" . ($time - $number * $x) . ""), 0);
$k_page = k_page($k_post, $step);
$page = page($k_page);
$start = $step * $page - $step;
$s = mysql_query("SELECT * FROM `comment` WHERE `time`>" . ($time - $number * $x) . " ORDER BY `time` DESC LIMIT $start, $step");
while ($list = mysql_fetch_array($s))
{
$file = explode('|', $list['file']);
if ($list['type'] == 1)
{
$type = 'file';
} else
{
$type = 'group';
}
echo '<div class="name">[<a href="' . $type . '.php?c=' . $file['0'] . '&id=' . $file['1'] . '">' . $file['0'] . ' - ' . $file['1'] . '</a>] - <b>' . $list['name'] . '</b> (' . vremja($list['time']) . '):</div><div class="post">
- ' . $list['text'] . '
</div><div style="font-size : 5px;">[' . $list['ua'] . '-' . $list['ip'] . ']</div>
<div>[<a href="?number=' . $number . '&type=' . $gtype . '&act=delete&kom_id=' . $list['id'] . '">удалить</a> | <a href="?number=' . $number . '&type=' . $gtype . '&act=delete&all=yes&c=' . $file['0'] . '&id=' . $file['1'] . '">удалить все комменты данного файла</a>]</div>';
}
include 'inc/adm_foot.php';
?>