Вход Регистрация
Файл: 4mast/profmas.ru/forums/my_posts.php
Строк: 35
<?php

require_once('../includes/Headers.php');
require_once(
'../includes/PDO_func.php');

if(
$us['id'] == false){
header('location: /login/auth');
exit;
 } 
   if (!isset (
$_GET['id'])) {
                
header ('location: /forum.php');
                exit;
        }
        
$query = DB :: $dbs -> query ("SELECT * FROM `us` WHERE (`id`=?)", array ((int) $_GET['id']));
        if (
$query -> rowCount () == 0) {
        
            
header ('location: /');
            
            exit;
        
        }
        
$u = $query -> fetch ();

        
H ('Посты ' . $u['nick'], '<a href="/forum" style="color:white;">Форум</a> | Посты ' . Nick ($u['id']));

        
$items = DB :: $dbs -> querySingle ("SELECT COUNT(*) FROM `forum_p` LEFT JOIN `forum_t` ON `forum_t`.`id`=`forum_p`.`id_t` WHERE (`forum_p`.`us`='" . $u['id'] . "') " . ($us['level']>0 ? '' : 'AND (`forum_t`.`type`!='2') AND (`forum_p`.`status`='0')'));
        
$items_per_page = 10;
        
$pages = ceil ( $items / $items_per_page );

        if (
$page < 1)
            
$page = 1;

        if (
$page > $pages)
            
$page = $pages;
            
        
$start = $page * $items_per_page - $items_per_page;
        
        echo 
'<div class="menu2">Вcего ' . endi ($items, array ('пост', 'поста', 'постов')) . '</div>';
        
        if (
$items == 0) {
                echo 
'<div class="error">' . Nick ($u['id']) . ' не оставлял постов на форуме!</div>';
        }
        else {
        
            
$query = DB :: $dbs -> query ("SELECT `forum_p`.* FROM `forum_p` LEFT JOIN `forum_t` ON `forum_t`.`id`=`forum_p`.`id_t`  WHERE (`forum_p`.`us`='" . $u['id'] . "') " . ($us['level']>0 ? '' : 'AND (`forum_t`.`type`!='2') AND (`forum_p`.`status`='0')') . " ORDER BY `forum_p`.`id` DESC LIMIT $start, $items_per_page");
            while (
$p = $query -> fetch ()) {
            
                    
$t = DB :: $dbs -> queryFetch ("SELECT * FROM `forum_t` WHERE (`id`='" . $p['id_t'] . "')");
                
                    echo 
'<div class="list1">';
echo 
'<img src="/images/' . ($t['top']==1? 'prikrep' : ($t['type']==0 ? 'closed' : 'the')) . '.png" alt=""/> Тема: <a href="/forum/thema' . $t['id'] . '">' . $t['name'] . '</a><br/>';
                    echo 
Nick ($p['us']) . ' (' . datef ($p['time']) . ')';
                        
                    
$za     = DB :: $dbs -> querySingle ("SELECT COUNT(*) FROM `forum_vote` WHERE (`id_p`='" . $p['id'] . "') AND (`vot`='za')");
                    
$protiv = DB :: $dbs -> querySingle ("SELECT COUNT(*) FROM `forum_vote` WHERE (`id_p`='" . $p['id'] . "') AND (`vot`='protiv')");
                      
                    
// display post votes
                    
echo ' (<span style="color:green;">' . $za . '</span>/<span style="color:red;">' . $protiv . '</span>)<br/>';
                    
                    
// if post have quote
                    
if ($p['cit'] != 0) {
                        
                            echo 
'Цитата:';
                            echo 
'<div class="cit">';
                            
                            
$q = DB :: $dbs -> query ("SELECT * FROM `forum_p` WHERE (`id`='" . $p['cit'] . "')");                
                            if (
$q -> rowCount () == 0) {
                                    echo 
'<b>Сообщение удалено!</b>';
                            }
                            else {
                                    
                                    
// 
                                    
$cit = $q -> fetch ();
                                    if (
$cit['del'] !=0 ) {
                                            echo 
'<b>Сообщение удалено!</b>';
                                    }
                                    else {
                                        
                                            
$citu = DB :: $dbs -> queryFetch ("SELECT * FROM `us` WHERE (`id`='" . $cit['us'] . "')");
echo 
'<b style="color:red;">' . $citu['nick'] . '</b>: ' . (tag ($cit['text']));
                                    
                                    }
                            
                            }
                            
                            echo 
'</div>';
                    
                    }
                    
                    
echo (
tag ($p['text'])) . '<br/>';

                    
                    
// if post have attachment files
                    
if (DB :: $dbs -> querySingle ("SELECT COUNT(*) FROM `forum_f` WHERE (`id_p`='" . $p['id'] . "')") != 0) {
                    
                        echo 
'<b>Прикрепленные файлы:</b><br/>';
                        
                        
$q = DB :: $dbs -> query ("SELECT * FROM `forum_f` WHERE (`id_p`='" . $p['id'] . "') ORDER BY `id`");
                        while (
$f = $q -> fetch ()) {
echo 
'<a href="/files/forum/' . $f['name'] . '">' . $f['name'] . '</a> (' . sizef ($f['file']) . ')<br/>';
                        }
                    }

                    
                    
$q = DB :: $dbs -> query ("SELECT * FROM `forum_reds` WHERE (`id_p`='" . $p['id'] . "')");
                    if (
$q -> rowCount () != 0) {
                            
$redk = DB :: $dbs -> queryFetch ("SELECT * FROM `forum_reds` WHERE (`id_p`='" . $p['id'] . "') ORDER BY `id` DESC LIMIT 1");
                            echo 
'
                            ________<br/>
                            <small>Пост изменён <a href="/forums/reds.php?id=' 
. $p['id'] . '">' . $q -> rowCount () . ' раз.</a> Посл. ред. ' . Nick ($redk['us']) . ' (' . datef ($redk['time']) . ')</small>
                            '
;
                    }
                    
                    echo 
'</div>';
                
            }
            
            echo 
'<div class="list1">' . page ('/forums/my_posts' . $u['id']) . '</div>';
        
        }
require_once(
'../includes/Footers.php');
Онлайн: 2
Реклама