Вход Регистрация
Файл: 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>&nbsp;&nbsp;&nbsp;&nbsp;</div>
                            </h2>
                             <div class="middle_back">'
;
                                echo 
'<b>'.$start.'.</b>&nbsp;&nbsp;';
                                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>';
?>
Онлайн: 1
Реклама