Вход Регистрация
Файл: page/news/event.php
Строк: 113
<?php
$title 
'Новость';
require_once(
$_SERVER["DOCUMENT_ROOT"]."/inc/head.php");

$strow_event $connect->prepare("select * from `news` where `id` = ?");
$strow_event->execute(array($id));
$n_row $strow_event->fetch();

if (
$n_row) {

    
// тип
    
$type 1;

    
// Лайки
    
$like = new Respect($id3);

    echo 
'<div class="title">'.$n_row['name'].'</div>';

    if (
$adm_id == || $adm_id == || $adm_id == 5) {
        if (isset(
$_GET['del_n'])) {
            if (isset(
$_POST['ok'])) {
                
$del $connect->prepare("delete from `news` where `id` = ?");
                if (
$del->execute(array($id)) &&
                    
Comments::DelMess($id$type) &&
                    
Vote::Delete($id$type) &&
                    
$like->removeLikes()) { 
                    
header ('location: /news');
                } else {
                    echo 
'<div class="menu">Произошла ошибка!</div>';
                }
            }
            elseif (isset(
$_POST['cancel'])) {
                
header('Location: /news/event/'.$id);
            }
            echo 
'<div class="menu">
            <form action="" method="POST">
            <input type="submit" name="ok" value="Удалить">
            <input type="submit" name="cancel" value="Отмена">
            </form></div>'
;
        }
        elseif (isset(
$_GET['edit_n'])) {
            
SmilesAndBB('#news');
            if (isset(
$_POST['cancel'])) {
                
header('Location: /news/event/'.$id);
            }
            elseif (isset(
$_POST['red'])) {
                
$error '';
                if (empty(
$_POST['name'])) {
                    
$error.= 'Введите заголовок новости!<br/>';
                }
                elseif (
mb_strlen($_POST['name']) < || mb_strlen($_POST['name']) > 50) {
                    
$error.= 'Заголовок новости должен содержать не менее 5 и не более 50 символов!<br/>';
                }
                if (empty(
$_POST['text'])) {
                    
$error.= 'Введите текст новости!<br/>';
                }
                elseif (
mb_strlen($_POST['text']) < 10 || mb_strlen($_POST['text']) > 5000) {
                    
$error.= 'Текст новости должен содержать не менее 10 и не более 5000 символов!<br/>';
                } 
                if (
$error) {
                    echo 
'<div class="menu">'.$error.'</div>';
                } else {
                    
$stmt $connect->prepare("update `news` set `name` = ?, `text` = ? where `id` = ?");
                    if (
$stmt->execute(array($_POST['name'], $_POST['text'], $id))) {
                        
header('Location: /news/event/'.$id);
                    } else {
                        echo 
'<div class="menu">Произошла ошибка!</div>';
                    }
                }
            }
            echo 
'<div class="menu">
            <form action="" method="POST">
            Тема:<br/><input type="text" name="name" value="'
.$n_row['name'].'"><br/>
            Текст:<br/><textarea data-select-range id="news" name="text" rows="5" cols="25">'
.$n_row['text'].'</textarea><br/>
            <input type="submit" name="red" value="Сохранить">
            <input type="submit" name="cancel" value="Отмена">
            </form></div>'
;
        }
    }

    if (isset(
$active) && isset($_GET['respect'])) {

        
$review = ($_GET['respect'] == 1);

        
$like->Like($review);

        
header('Location: /news/event/'.$id);

    }

    
/* Голосование */

    
$vote = new Vote($id$type, ($adm_id == || $adm_id == || $adm_id == 5), '/news/event/'.$id);

    
// Вывод опроса
    
$vote->output();

    echo 
'<div class="menu">
    '
.nl2br(smiles(bb(bbyoutube(bblinks($n_row['text']))))).'<hr/>
    Опубликовал: '
.profileLink($n_row['uid']).'<br/>
    Дата публикации: '
.daytime($n_row['time']).
    
$like->OutputLikes().
    ((
$adm_id == || $adm_id == || $adm_id == 5) ? '
    <div class="butt2">
    <a href="?del_n">Удалить</a>
    <a href="?edit_n">Редактировать</a><br/>
    '
.(!$vote->row '<a href="?vote">Создать опрос</a>' '').'
    </div>' 
'').'
    </div>'
;

    
/* Комментарии */

    
$c = new Comments($id$type$n_row['uid'], ($adm_id == || $adm_id == || $adm_id == || $adm_id == 5), '/news/event/'.$id);

    
// Форма ввода
    
$c->InsertForm(

        
// добавление
        
'[b]'.$user['login'].'[/b] оставил комментарий к вашей новости [url='.ROOT.'/news/event/'.$id.']'.$n_row['name'].'[/url].',

        
// цитата
        
'[b]'.$user['login'].'[/b] процитировал ваше сообщение в [url='.ROOT.'/news/event/'.$id.']Комментариях к новости[/url].',

        
//ответ
        
'[b]'.$user['login'].'[/b] ответил вам в [url='.ROOT.'/news/event/'.$id.']Комментариях к новости[/url].'

    
);

    
// Модератору
    
$c->moder();

    
// Вывод комментариев
    
$c->output();

    echo 
'<div class="forlink"><a href="/news" class="links"><img src="/img/news.png" alt="">Новости сайта</a></div>';

} else {
    
header('Location: /news');
}

require(
$_SERVER["DOCUMENT_ROOT"]."/inc/foot.php");
?>
Онлайн: 3
Реклама