Файл: AdmPanel/ZapKomments.php
Строк: 101
<?php
$title = 'Панель управления сайтом - Управление комментариями к статьям';
$str='ZapKomments';
require_once('Sys/head.php');
reg();
level(2);
echo'<div id="st21">
<div class="st2">
<h2 class="titlev">Управление комментариями</h2>
</div>';
switch($act)
{
default:
echo '
';
$issetNews = $mysqli->query("SELECT `id` FROM `".$prefix."zap`")->num_rows;
if($issetNews > 0)
{
$count = $mysqli->query("SELECT `id` FROM `".$prefix."zap_comments`")->num_rows;
if($count > 0)
{
$total = intval(($count-1)/$set['AdmpageComm'])+1;
$page = (isset($_GET['page'])) ? abs(intval($_GET['page'])) : '';
if(empty($page) OR $page < 0)
{
$page = 1;
}
if($page > $total)
{
$page = $total;
}
$past = intval($count/$set['AdmpageComm']);
$start = $page*$set['AdmpageComm']-$set['AdmpageComm'];
$comments = $mysqli->query("SELECT * FROM `".$prefix."zap_comments` ORDER BY `time` DESC LIMIT ".$start.",".$set['AdmpageComm']."");
while($row = $comments->fetch_assoc())
{
$zap = $mysqli->query("SELECT `id`, `name` FROM `".$prefix."zap` WHERE `id` = '".$row['nid']."'");
$rowzap = $zap->fetch_assoc();
$start++;
echo '<div class="st2">
<h2 class="title"><div align="right"><span style="color:#000000" class="date"><big>'.data($row['time']).'</big></span> </div>
</h2>
<div class="middle_back">';
echo '<b>'.$start.'.</b> ';
echo bbCodes(nl2br($row['text'])).'<br/>';
echo '<div align="right">Комментарий к записи: <b>'. bbCodes(nl2br($rowzap['name'])).'</b><br />
Добавил: <b>'.$row['user'].'</b><br />
<a href="http://'.$_SERVER['HTTP_HOST'].'/controlPanel/ZapKomments/deleteComment/'.$row['id'].'">Удалить</a></div>';
echo '</div></div>';
}
if($count > $set['AdmpageComm'])
{
navigation($total,$page,'http://'.$_SERVER['HTTP_HOST'].'/controlPanel/zap/comments/'.$id.'/');
}
}
else
{
echo '<div class="st2">
<h2 class="title"></h2>
<div class="middle_back"><div class="error">';
echo 'Комментариев нет.';
echo '</div></div></div>';
}
}
else
{
echo '<div class="st2">
<h2 class="title"></h2>
<div class="middle_back"><div class="error">';
echo 'Нет комментариев.';
echo '</div></div></div>';
}
break;
case 'comments':
$zap = $mysqli->query("SELECT `id`, `name` FROM `".$prefix."zap` WHERE `id` = '".$id."'");
$rowzap = $zap->fetch_assoc();
echo '
<div class="st2"><div class="middle_back">Комментарии к записи: '. bbCodes(nl2br($rowzap['name'])).'
<div align="right"><br /><a href="http://'.$_SERVER['HTTP_HOST'].'/controlPanel/ZapKomments/deleteComments/'.$id.'">Удалить все комментарии к данной записи</a></div>
</div></div>';
$issetNews = $mysqli->query("SELECT `id` FROM `".$prefix."zap` WHERE `id` = '".$id."'")->num_rows;
if($issetNews > 0)
{
$count = $mysqli->query("SELECT `id` FROM `".$prefix."zap_comments` WHERE `nid` = '".$id."'")->num_rows;
if($count > 0)
{
$total = intval(($count-1)/$set['AdmpageComm'])+1;
$page = (isset($_GET['page'])) ? abs(intval($_GET['page'])) : '';
if(empty($page) OR $page < 0)
{
$page = 1;
}
if($page > $total)
{
$page = $total;
}
$past = intval($count/$set['AdmpageComm']);
$start = $page*$set['AdmpageComm']-$set['AdmpageComm'];
$comments = $mysqli->query("SELECT * FROM `".$prefix."zap_comments` WHERE `nid` = '".$id."' ORDER BY `time` DESC LIMIT ".$start.",".$set['AdmpageComm']."");
while($row = $comments->fetch_assoc())
{
$start++;
echo '<div class="st2">
<h2 class="title">'.$start.'. '.$row['name'].' ('.data($row['time']).')</h2>
<div class="middle_back">';
echo '';
echo bbCodes(nl2br($row['text'])).'';
echo '<div align="right">
Добавил: <b>'.$row['user'].'</b><br />
<a href="http://'.$_SERVER['HTTP_HOST'].'/controlPanel/ZapKomments/deleteComment/'.$row['id'].'">Удалить</a></div>';
echo '</div></div>';
}
if($count > $set['AdmpageComm'])
{
navigation($total,$page,'http://'.$_SERVER['HTTP_HOST'].'/controlPanel/ZapKomments/comments/'.$id.'/');
}
}
else
{
echo '<div class="st2">
<h2 class="title"></h2>
<div class="middle_back"><div class="error">';
echo 'Комментариев к данной записи нет.';
echo '</div></div></div>';
}
}
else
{
echo '<div class="st2">
<h2 class="title"></h2>
<div class="middle_back"><div class="error">';
echo 'Нет комментариев к этой записи.';
echo '</div></div></div>';
}
break;
case 'deleteComment':
echo '<div class="st2">
<h2 class="title"></h2>
<div class="middle_back">';
$count = $mysqli->query("SELECT * FROM `".$prefix."zap_comments` WHERE `id` = '".$id."'")->num_rows;
if($count > 0)
{
$newsId = $mysqli->query("SELECT `nid` FROM `".$prefix."zap_comments` WHERE `id` = '".$id."'")->fetch_assoc();
$mysqli->query("DELETE FROM `".$prefix."zap_comments` WHERE `id` = '".$id."'");
$mysqli->query("UPDATE `".$prefix."zap` SET `comments` = (`comments` - 1) WHERE `id` = '".$newsId['nid']."'");
echo '';
echo 'Комментарий успешно удален.<br/>
<a href="javascript:history.back(1)">Вернуться назад</a>';
echo '</div></div>';
}
else
{
echo 'Комментарий не найден.<br/>
<a href="javascript:history.back(1)">Вернуться назад</a>';
echo '</div></div>';
}
break;
case 'deleteComments':
echo '<div class="st2">
<h2 class="title"></h2>
<div class="middle_back">';
$count = $mysqli->query("SELECT * FROM `".$prefix."zap_comments` WHERE `nid` = '".$id."'")->num_rows;
if($count > 0)
{
$mysqli->query("DELETE FROM `".$prefix."zap_comments` WHERE `nid` = '".$id."'");
$mysqli->query("UPDATE `".$prefix."zap` SET `comments` = '0' WHERE `id` = '".$id."'");
echo 'Все комментарии успешно удалены.<br/>
<a href="javascript:history.back(1)">Вернуться назад</a>';
echo '</div></div>';
}
else
{
echo 'Комментарии не найдены.<br/>
<a href="javascript:history.back(1)">Вернуться назад</a>';
echo '</div></div>';
}
break;
echo '';
echo '';
}
echo ' <br /></div>';
?>