Вход Регистрация
Файл: wenr.online/app/forum/view.php
Строк: 14
<?php

if (!$user->isAuth()) {
    
redirect('/');
    exit;
}


     
                

        
$topic $db->prepare('select * from `forum_topic` where `id` = ?');
            
$topic -> execute([Clean :: int($_GET['id'])]);
                
$topic $topic -> fetch(PDO :: FETCH_OBJ);
            
            if(!isset(
$topic->id)){
                
redirect('/forum');
                exit;
            }



        if(isset(
$_GET['del']) and $user->get()->role 0){
        
$del $db->prepare('delete from forum_msg where id = ?');
        
$del -> execute([Clean :: int($_GET['del'])]);
        
redirect('/forum/view?id='.$topic->id);
        exit;
    }
    
    
     if(isset(
$_GET['close']) and $user->get()->role 0){
        
$del $db->prepare('update forum_topic set status = ? where id = ?');
        
$del -> execute([1,$topic->id]);
        
redirect('/forum/view?id='.$topic->id);
        exit;
    }
    
    
     if(isset(
$_GET['del_topic']) and $user->get()->role 0){
        
$del $db->prepare('delete from forum_topic where id = ?');
        
$del -> execute([$topic->id]);
        
redirect('/forum/view?id='.$topic->id);
        exit;
    }
    

        
          if(isset(
$_POST['submit']) and $topic->status == 0){
                
$text Clean :: str($_POST['text']);
                if(empty(
$text)){
                    
Notif :: error('Введите сообщение','/forum/view?id='.$topic->id);
                    exit;
                }
               
               
              
               
               
               
               
                
               
               
                
$add $db->prepare('INSERT INTO `forum_msg` (`text`,`user`,`time`,`topic`) VALUES (?,?,?,?)');
                
$add -> execute([$text,$user->get()->user_id,time(),$topic->id]);
                
$id $db->lastInsertId();
                
               
                
              
                
                
                
redirect('/forum/view?id='.$topic->id);
                    exit;
            }

                
                



        
$all $db->prepare('SELECT * FROM `forum_msg` WHERE `topic` = ? ORDER BY `id`  DESC');
        
$all -> execute([$topic->id]);
        
$all $all -> fetchAll();
        
    
$peger = new ArrayPaginator('/forum/view?id='.$tiket->id10); 
    
$items $peger->getItems($all);
            
        
        
        
        
        
        
echo 
$template->render('forum.view',
                                 
                                 [
'peger'   =>  $peger,
                                  
'items'   =>  $items,
                                  
'topic'    => $topic
                                 
                                 
]       
                                        
                                        );
Онлайн: 1
Реклама