Вход Регистрация
Файл: 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 ();

        
('Посты ' $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']>'' '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']>'' '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']=='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'] !=) {
                                            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');
Онлайн: 0
Реклама