Вход Регистрация
Файл: moduls/guest/index.php
Строк: 364
<?php

/**
 * @package     Prime Social
 * @link        http://primesocial.ru
 * @copyright   Copyright (C) 2016 Prime Social
 * @author      BoB | http://primesocial.ru/about
 */

require_once('../../core/start.php');
check_auth();

error_reporting(E_ALL);
ini_set('display_errors', 1);

$id = abs(num($_GET['user']));
$guest = DB::$dbs->queryFetch("SELECT * FROM " . USERS . " WHERE `user_id` = ? ", array($id));

if (empty(
$guest)) {
    
head('' . $lng['Devor topilmadi'] . '');
    echo 
DIV_BLOCK . '' . $lng['Xatolik'] . '!' . CLOSE_DIV;
    exit();
}
head('' . $lng['Devor'] . ': ' . $guest['nick']);


function 
check($id)
{

    global 
$user;
    
$id = abs((int)$id);
    
$post = DB::$dbs->queryFetch("SELECT * FROM " . GUEST . " WHERE `id` = ? ", array($id));

    if (
privilegy('guest_moder')) {
        return 
TRUE;
    }

    if (
$post['user_id'] == $user['user_id']) {
        return 
TRUE;
    }

    if (
$post['autor_id'] == $user['user_id']) {
        return 
TRUE;
    }

    return 
FALSE;
}

/* Shahsiylik */
if ($guest['user_id'] != $user['user_id']) {
    if (
$guest['private_guest'] == 1) {
        
$sql = DB::$dbs->queryFetch("SELECT `id`, `status`, `id_friend` FROM `friends` WHERE ((`id_user` = ? AND `id_friend` = ?) OR (`id_friend` = ? AND `id_user` = ?)) && status = ? LIMIT 1", array($user['user_id'], $guest['user_id'], $user['user_id'], $guest['user_id'], 1));
        if (!
$sql) {
            echo 
'<div class="sts"><center><b>' . $guest['nick'] . '</b> ' . $lng['devorini faqat uning do`stlari ko`ra olishadi'] . '</center></div>';
            
$array = array();
            
nav($array);
            require_once(
'../../core/stop.php');
            exit();
        }
    } else if (
$guest['private_guest'] == 2) {
        echo 
'<div class="sts"><center><b>' . $guest['nick'] . '</b> ' . $lng['devorini hech kim ko`ra olmaydi'] . '</center></div>';
        
$array = array();
        
nav($array);
        require_once(
'../../core/stop.php');
        exit();
    }
}
/* */

switch ($select) {

    default:
        if (!empty(
$_GET['del']) && check($_GET['del'])) {
            
$post = DB::$dbs->queryFetch("SELECT file FROM " . GUEST . " WHERE `id` = ?", array(num($_GET['del'])));
            if (
$post['file']) {
                @
unlink('../../files/guest/' . $post['file']);
            }
            
DB::$dbs->query("DELETE FROM " . GUEST . " WHERE `id` = ?", array(num($_GET['del'])));
            
header("Location: " . HOME . "/guest/" . $guest['user_id'] . "/");
        }

        if (!empty(
$_POST['post_delete']) && (privilegy('guest_moder') || $guest['user_id'] == $user['user_id'])) {
            foreach (
$_POST as $name => $value) {
                
$post = DB::$dbs->queryFetch("SELECT file FROM " . GUEST . " WHERE `id` = ?", array($name));
                if (
$post['file']) {
                    @
unlink('../../files/guest/' . $post['file']);
                }
                
DB::$dbs->query("DELETE FROM " . GUEST . " WHERE `id` = ?", array($name));
            }
            
header("Location: " . HOME . "/guest/" . $guest['user_id'] . "/");
        }

        if ((
privilegy('guest_moder') || $guest['user_id'] == $user['user_id']) && !empty($_POST['clean'])) {
            
$sql = DB::$dbs->query("SELECT file FROM " . GUEST . " WHERE `user_id` = ?", array($guest['user_id']));
            while (
$post = $sql->fetch()) {
                if (
$post['file']) {
                    @
unlink('../../files/guest/' . $post['file']);
                }
            }
            
DB::$dbs->query("DELETE FROM " . GUEST . " WHERE `user_id` = ? ", array($guest['user_id']));
            
header("Location: " . HOME . "/guest/" . $guest['user_id'] . "/");
        }

        if (isset(
$_POST['add']) && $_POST['add']) {

            
$msg = html($_POST['msg']);
            
$type = html($_POST['type']);
            switch (
$type) {

                case 
'text':
                    
/* Oddiy tekst joylash */
                    
if (empty($msg)) {
                        
$err = '' . $lng['Bo`sh habar'] . '<br />';
                    }

                    if (!empty(
$_GET['otv']) && $_GET['otv'] != $user['user_id']) {
                        
$ank = DB::$dbs->queryFetch("SELECT `user_id`, `nick` FROM " . USERS . " WHERE `user_id` = ? ", array(abs(num($_GET['otv']))));
                        if (!empty(
$ank)) {
                            
$msg = '[b]' . $ank['nick'] . '[/b], ' . $msg;
                        }

                        
$lenta = '<a href="' . HOME . '/id' . $user['user_id'] . '"><b>' . $user['nick'] . '</b></a> ' . $lng['sizning habaringizga javob berdi'] . ' <a href="/guest/' . $guest['user_id'] . '/"><b>' . $lng['Devorizda'] . ' ' . $guest['nick'] . '</b></a>';
                        
lenta($lenta, $ank['user_id']);

                        
$var = TRUE;
                    }

                    if (empty(
$var)) {
                        
$lenta = '<a href="' . HOME . '/id' . $user['user_id'] . '"><b>' . $user['nick'] . '</b></a> ' . $lng['devoringizda sharh qoldirdi'] . ' <a href="/guest/' . $guest['user_id'] . '/"><b>' . $lng['Devorizda'] . '</b></a>';
                        
lenta($lenta, $guest['user_id']);
                    }

                    if (!empty(
$err)) {
                        echo 
DIV_ERROR . $err . CLOSE_DIV;
                    } else {
                        
DB::$dbs->query("INSERT INTO " . GUEST . " (`user_id`, `autor_id`, `time`, `msg`) VALUES (?, ?, ?, ?)", array($guest['user_id'], $user['user_id'], time(), $msg));
                        
header("Location: " . HOME . "/guest/" . $guest['user_id'] . "/");
                    }
                    break;

                case 
'img':
                    
// Rasm joylash
                    
if (!empty($msg)) {
                        
$_SESSION['msg'] = $msg;
                    }
                    if (!empty(
$_GET['otv'])) {
                        
$_SESSION['otv'] = abs((int)$_GET['otv']);
                    }
                    
header("Location: " . HOME . "/guest/" . $guest['user_id'] . "/img/");
                    break;

                case 
'votes':
                    
// So`rovnoma joylash
                    
if (!empty($msg)) {
                        
$_SESSION['msg'] = $msg;
                    }
                    if (!empty(
$_GET['otv'])) {
                        
$_SESSION['otv'] = abs((int)$_GET['otv']);
                    }
                    
header("Location: " . HOME . "/guest/" . $guest['user_id'] . "/votes/");
                    break;

                default:
                    
header("Location: " . HOME . "/guest/" . $guest['user_id']);
                    break;

            }

        }

        if (isset(
$_GET['like'])) {
            echo 
DIV_BLOCK . '' . $lng['Sharhga muvaffaqiyatli baxo berdingiz'] . '' . CLOSE_DIV;
        }

        if (isset(
$_GET['vote'])) {
            echo 
DIV_BLOCK . '' . $lng['Siz muvaffaqiyatli ovoz berdingiz'] . '' . CLOSE_DIV;
        }
        if (
$user) {
        echo 
'<div class="grey">';
        if (!empty(
$_GET['otv'])) {
            
$ank = DB::$dbs->queryFetch("SELECT `user_id`, `nick` FROM " . USERS . " WHERE `user_id` = ? ", array(abs(num($_GET['otv']))));
            if (!empty(
$ank) && $ank['user_id'] != $user['id']) {
                echo 
'' . $lng['ga javob'] . ' <b>' . $ank['nick'] . '</b><br />';
            } else {
                echo 
'<b>' . $lng['Habar'] . ':</b><br />';
            }
        }
        echo 
'<form action="' . (isset($_GET['otv']) ? '?otv=' . (int)$_GET['otv'] : NULL) . '" method="POST">';
        echo 
'<textarea name="msg" style="width:95%;height:5pc;"></textarea><br />
        
        <select name="type" style="width:98%;">
            <option value="text">' 
. $lng['Tekst'] . '</option>
            <option value="img">' 
. $lng['Rasm'] . '</option>
            <option value="votes">' 
. $lng['So`rovnoma'] . '</option>
        </select>
        '
;
        echo 
'<input type="submit" name="add" value="' . $lng['Yozish'] . '"/>';
        
bbsmile();
        echo 
'</form>';
        echo 
CLOSE_DIV;
}

        
$all = DB::$dbs->querySingle("SELECT COUNT(`id`) FROM " . GUEST . " WHERE `user_id` = ? ", array($guest['user_id']));

        if (empty(
$all)) {
            echo 
DIV_BLOCK . '' . $lng['Habarlar yo`q'] . '' . CLOSE_DIV;
        } else {
            echo 
'<form action="#" method="POST">';
            
$n = new Navigator($all, $config['write']['guest'], 'user=' . $guest['user_id']);
            
$sql = DB::$dbs->query("SELECT * FROM " . GUEST . " WHERE `user_id` = ? ORDER BY `id` DESC LIMIT {$n->start()}, " . $config['write']['guest'] . "", array($guest['user_id']));

            while (
$post = $sql->fetch()) {
                
$ank = DB::$dbs->queryFetch("SELECT `nick` FROM " . USERS . " WHERE `user_id` = ?", array($post['autor_id']));


                echo 
'<div class="white">';
                echo 
'<table cellspacing="0" cellpadding="0" style="margin-bottom:5px;" width="100%" ><tr>';
                echo 
'<td class="grey" style="width:5%;border-radius: 6px 0 0 6px;"><center>';
                echo 
'' . avatar($post['autor_id'], 40, 40) . '';
                echo 
'</center></td>';

                echo 
'<td class="grey" style="width:95%;border-radius:  0 6px 6px 0;">';
                echo(
privilegy('guest_moder') || $guest['user_id'] == $user['user_id'] ? '<input type="checkbox" name="' . $post['id'] . '" /> ' : NULL);
                echo 
' ' . ($post['autor_id'] != $user['user_id'] ? '<a href="?otv=' . $post['autor_id'] . '"><b>' . $ank['nick'] . '</b></a>' : '' . user_choice($post['autor_id'], 'link') . '') . '
                  ' 
. (check($post['id']) ? ' <a href="?del=' . $post['id'] . '" style="float:right;">' . icon('minus2.png') . '</a> <br/>
                 <span class="mini">' 
. vrem($post['time']) . '</span>' : null) . ' </td></tr></table>' . text($post['msg']) . '<br />';

                if (
$post['file']) {
                    
$file = '../../files/guest/' . $post['file'];
                    
$file = filesize($file);
                    
$file_size = get_size($file);
                    echo 
'<b>' . $lng['Rasm biriktirilgan'] . ':</b> [' . $file_size . ']<br />
                    <a href="'
, HOME, '/files/guest/', $post['file'], '">
                    <img src="'
, HOME, '/files/guest/', $post['file'], '" alt="' . $lng['Rasm'] . '" style="height:90px;"/></a><br />';
                }

                if (!empty(
$post['vote'])) {

                    echo 
' <b>' . $post['vote'] . '</b><br />';

                    if (
DB::$dbs->querySingle("SELECT COUNT(`id`) FROM " . GUEST_VOTES . " WHERE `post_id` = ? && `user_id` = ? ", array($post['id'], $user['user_id'])) == FALSE) {

                        for (
$i = 1; $i <= 10; ++$i) {
                            echo(!empty(
$post['vote_' . $i]) ? '' . icon('votes.png') . ' <a href="' . HOME . '/guest/' . $guest['user_id'] . '/vote/' . $post['id'] . '/' . $i . '/">' . $post['vote_' . $i] . '</a><br />' : NULL);
                        }

                    } else {
                        for (
$i = 1; $i <= 10; ++$i) {
                            
$votes = DB::$dbs->querySingle("SELECT COUNT(`id`) FROM " . GUEST_VOTES . " WHERE `post_id` = ? && `variant` = ? ", array($post['id'], $i));
                            echo(!empty(
$post['vote_' . $i]) ? '<b>' . $i . '.</b> ' . $post['vote_' . $i] . ' [' . $votes . ' ' . $lng['kishi'] . ']<br />' : NULL);
                        }
                    }
                }

                
$likes = DB::$dbs->querySingle("SELECT COUNT(`id`) FROM " . GUEST_LIKE . " WHERE `post_id` = ?", array($post['id']));
                
$comments = DB::$dbs->querySingle("SELECT COUNT(`id`) FROM " . GUEST_COMMENTS . " WHERE `post_id` = ?", array($post['id']));
                echo 
'<span style="font-size:11px;"><a href="' . HOME . '/guest/' . $guest['user_id'] . '/' . $post['id'] . '/like/?p=' . (int)@$_POST['p'] . '">' . icon('like.png') . ' ' . $likes . '</a></span>
                <span style="float:right;font-size:11px;"><a href="' 
. HOME . '/guest/' . $guest['user_id'] . '/' . $post['id'] . '/comments/?p=' . (int)@$_POST['p'] . '">' . icon('comm.png') . ' ' . $comments . '</a></span>';
                echo 
CLOSE_DIV;
            }
            echo 
$n->navi();
            echo(
privilegy('guest_moder') || $guest['user_id'] == $user['user_id'] ? DIV_LI . '<input type="submit" name="post_delete" value="' . $lng['Belgilangan habarlarni o`chirish'] . '"/> <input type="submit" name="clean" value="' . $lng['Devorni tozalash'] . '"/></form>' . CLOSE_DIV : NULL);
        }
        break;

    case 
'img':
        if (!empty(
$_POST['add'])) {
            
$msg = html($_SESSION['msg']);
            if (!empty(
$_FILES['file'])) {
                
$name = $_FILES['file']['name']; # Fayl nomi
                
$ext = strtolower(strrchr($name, '.')); # Fayl formati
                
$par = getimagesize($_FILES['file']['tmp_name']); # Fayl o`lchami
                
$size = $_FILES['file']['size']; # Fayl hajmi
                
$time = time();
                
$file = $time . $ext;

                if (
$size > (1048576 * $config['max_upload_guestbook'])) {
                    
$err .= '' . $lng['Rasm hajmi belgilangan miqdordan oshmoqda'] . '. [Max. ' . $config['max_upload_guestbook'] . 'Mb.]<br />';
                }

                if (
preg_match('/.phtml/i', $name) || preg_match('/.php/i', $name) || preg_match('/.pl/i', $name) || $name == '.htaccess') {
                    
$err .= '' . $lng['Fayl formatida xatolik'] . '.<br />';
                }

            }

            if (!
$ext && !$msg) {
                
header("Location: " . HOME . "/guest/" . $guest['id'] . "/");
            }
            if (
$ext) {
                
copy($_FILES['file']['tmp_name'], '../../files/guest/' . $file);
            }
            
$file = (!empty($file) ? $file : '');

            
DB::$dbs->query("INSERT INTO " . GUEST . " (`user_id`, `autor_id`, `time`, `msg`, `file`) VALUES (?, ?, ?, ?, ?)", array($guest['user_id'], $user['user_id'], time(), $msg, $file));
            unset(
$_SESSION['msg']);
            
header("Location: " . HOME . "/guest/" . $guest['user_id'] . "/");
        }
        
//echo '<pre>', print_r($_SESSION), '</pre>';
        
echo DIV_AUT;
        echo 
'<form action="" enctype="multipart/form-data" method="POST">';
        echo 
'<b>' . $lng['Rasm biriktirish'] . ':</b> [max. ' . $config['max_upload_guestbook'] . 'mb. / jpg, jpeg, png, gif]<br /><input type="file" name="file"/><br />';
        if (!empty(
$_SESSION['otv'])) {
            
$ank = DB::$dbs->queryFetch("SELECT `user_id`, `nick` FROM " . USERS . " WHERE `user_id` = ? ", array(abs(num($_SESSION['otv']))));
            if (!empty(
$ank) && $ank['user_id'] != $user['id']) {
                echo 
'' . $lng['ga javob'] . ' <b>' . $ank['nick'] . '</b><br />';
            } else {
                echo 
'<b>' . $lng['Habar'] . ':</b><br />';
            }
        }
        echo 
'<textarea name="msg">', $_SESSION['msg'], '</textarea><br />';
        echo 
'<input type="submit" name="add" value="' . $lng['Yozish'] . '"/>';
        echo 
'</form>', CLOSE_DIV;
        break;

    case 
'votes':
        
//echo '<pre>', print_r($_SESSION), '</pre>';
        
if (!empty($_POST)) {
            
$msg = html($_POST['msg']);
            
$vote = html($_POST['vote']);
            
$vote_1 = html($_POST['vote_1']);
            
$vote_2 = html($_POST['vote_2']);
            
$vote_3 = html($_POST['vote_3']);
            
$vote_4 = html($_POST['vote_4']);
            
$vote_5 = html($_POST['vote_5']);
            
$vote_6 = html($_POST['vote_6']);
            
$vote_7 = html($_POST['vote_7']);
            
$vote_8 = html($_POST['vote_8']);
            
$vote_9 = html($_POST['vote_9']);
            
$vote_10 = html($_POST['vote_10']);

            if (!empty(
$vote) && strlen($vote) < 20) {
                
$err[] = '' . $lng['So`rovnomaning nomi juda qisqa'] . '. [min. 10]';
            }

            if (!empty(
$vote) && (empty($vote_1) || empty($vote_2))) {
                
$err[] = '' . $lng['So`rovnomaning asosiy variantlarini to`ldiring'] . '';
            }

            if (empty(
$err)) {
                
DB::$dbs->query("INSERT INTO " . GUEST . " (`user_id`, `autor_id`, `time`, `msg`, `file`, `vote`, `vote_1`, `vote_2`, `vote_3`, `vote_4`, `vote_5`, `vote_6`, `vote_7`, `vote_8`, `vote_9`, `vote_10`) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)", array($guest['user_id'], $user['user_id'], time(), $msg, '', $vote, $vote_1, $vote_2, $vote_3, $vote_4, $vote_5, $vote_6, $vote_7, $vote_8, $vote_9, $vote_10));
                unset(
$_SESSION['msg']);
                
header("Location: " . HOME . "/guest/" . $guest['user_id'] . "/");
            } else {
                echo 
DIV_ERROR;
                foreach (
$err as $value) {
                    echo 
$value, '<br />';
                }
                echo 
CLOSE_DIV;
            }
        }

        echo 
DIV_AUT;
        echo 
'<form action="#" method="POST" enctype="multipart/form-data">';
        echo 
'<b>' . $lng['Nomi'] . ':</b> [min. 10]<br /><input type="text" name="vote" /><br />';
        echo 
'<b>' . $lng['Javob variantlari'] . ':</b> [min. 2]<br />';
        echo 
'<b>1.</b><input type="text" name="vote_1" /><br />';
        echo 
'<b>2.</b><input type="text" name="vote_2" /><br />';
        echo 
'<b>3.</b><input type="text" name="vote_3" /><br />';
        echo 
'<b>4.</b><input type="text" name="vote_4" /><br />';
        echo 
'<b>5.</b><input type="text" name="vote_5" /><br />';
        echo 
'<b>6.</b><input type="text" name="vote_6" /><br />';
        echo 
'<b>7.</b><input type="text" name="vote_7" /><br />';
        echo 
'<b>8.</b><input type="text" name="vote_8" /><br />';
        echo 
'<b>9.</b><input type="text" name="vote_9" /><br />';
        echo 
'<b>10.</b><input type="text" name="vote_10" /><br /><br />';
        echo 
'<textarea name="msg">', $_SESSION['msg'], '</textarea><br />';
        echo 
'<input type="submit" name="add" value="' . $lng['Yozish'] . '"/></form>';
        echo 
CLOSE_DIV;
        break;

    case 
'vote':
        
$variant = abs(num($_GET['vote_var']));
        
$id = abs(num($_GET['post']));
        
$post = DB::$dbs->queryFetch("SELECT * FROM " . GUEST . " WHERE `id` = ? && `user_id` = ?", array($id, $guest['user_id']));

        
$err = array();

        if (empty(
$post)) {
            
$err[] = '' . $lng['Sharh topilmadi'] . '!';
        }

        if (empty(
$post['vote'])) {
            
$err[] = '' . $lng['So`rovnoma topilmadi'] . '';
        }

        if (empty(
$post['vote_' . $variant]) || $variant > 10) {
            
$err[] = '' . $lng['Mavjud bo`lmagan variant'] . '';
        }

        if (
DB::$dbs->querySingle("SELECT COUNT(`id`) FROM " . GUEST_VOTES . " WHERE `post_id` = ? && `user_id` = ? ", array($post['id'], $user['user_id'])) == TRUE) {
            
$err[] = '' . $lng['Siz ovoz bergansiz'] . '!';
        }

        if (empty(
$err)) {
            
DB::$dbs->query("INSERT INTO " . GUEST_VOTES . " (`post_id`, `user_id`, `variant`) VALUES (?,?,?)", array($post['id'], $user['user_id'], $variant));

            
header("Location: " . HOME . "/guest/" . $guest['user_id'] . "/?vote" . (!empty($_GET['p']) ? '&p=' . (int)$_GET['p'] : NULL));
        } else {
            echo 
DIV_BLOCK;
            foreach (
$err AS $value) {
                echo 
$value . '<br />';
            }
            echo 
CLOSE_DIV;
            echo 
DIV_LI . '<a href="' . HOME . '/guest/' . $guest['user_id'] . '/">' . $lng['Orqaga'] . '</a>' . CLOSE_DIV;
        }
        break;

    case 
'like':
        
//echo '<pre>', print_r($_GET), '</pre>';
        
$variant = abs(num($_GET['vote_var']));
        
$id = abs(num($_GET['post']));
        
$post = DB::$dbs->queryFetch("SELECT * FROM " . GUEST . " WHERE `id` = ? && `user_id` = ?", array($id, $guest['user_id']));

        
$err = array();

        if (empty(
$post)) {
            
$err[] = '' . $lng['Sharh topilmadi'] . '!';
        }

        if (
DB::$dbs->querySingle("SELECT COUNT(`id`) FROM " . GUEST_LIKE . " WHERE `post_id` = ? && `user_id` = ? ", array($post['id'], $user['user_id'])) == TRUE) {
            
$err[] = '' . $lng['Siz sharhni baxolagansiz'] . '!';
        }

        if (empty(
$err)) {
            
DB::$dbs->query("INSERT INTO " . GUEST_LIKE . " (`post_id`, `user_id`, `time`) VALUES (?,?,?)", array($post['id'], $user['user_id'], time()));

            
$lenta = '<a href="' . HOME . '/id' . $user['user_id'] . '"><b>' . $user['nick'] . '</b></a> ' . $lng['sizning sharhingizni baxoladi'] . ': ' . text($post['msg']) . ' <a href="' . HOME . '/guest/' . $guest['user_id'] . '/"><b>' . $lng['Devorizda'] . ' ' . $guest['nick'] . '</b></a>';
            
lenta($lenta, $post['user_id']);

            
header("Location: " . HOME . "/guest/" . $guest['user_id'] . "/?like" . (!empty($_GET['p']) ? '&p=' . (int)$_GET['p'] : NULL));
        } else {
            echo 
DIV_BLOCK;
            foreach (
$err AS $value) {
                echo 
$value . '<br />';
            }
            echo 
CLOSE_DIV;
            echo 
DIV_LI . '<a href="' . HOME . '/guest/' . $guest['user_id'] . '/">' . $lng['Orqaga'] . '</a>' . CLOSE_DIV;
        }
        break;

    case 
'comments':
        
//echo '<pre>', print_r($_GET), '</pre>';
        
$variant = isset($_GET['vote_var']) ? abs(num($_GET['vote_var'])) : 0;
        
$id = abs(num($_GET['post']));
        
$post = DB::$dbs->queryFetch("SELECT * FROM " . GUEST . " WHERE `id` = ? && `user_id` = ?", array($id, $guest['user_id']));

        
$err = array();

        if (empty(
$post)) {
            
$err[] = '' . $lng['Sharh topilmadi'] . '!';
        }

        if (empty(
$err)) {
            if (!empty(
$_POST)) {
                
$text = html($_POST['text']);

                
$err = array();
                if (empty(
$text)) {
                    
$err[] = '' . $lng['Sharh matnini yozing'] . '';
                }

                if (empty(
$err)) {
                    
DB::$dbs->query("INSERT INTO " . GUEST_COMMENTS . " (`post_id`, `user_id`, `time`, `text`) VALUES (?,?,?,?)", array($post['id'], $user['user_id'], time(), $text));

                    
$lenta = '<a href="' . HOME . '/id' . $user['user_id'] . '"><b>' . $user['nick'] . '</b></a> ' . $lng['sizni habaringizni sharhladi'] . ' <a href="' . HOME . '/guest/' . $guest['user_id'] . '/' . $post['id'] . '/comments/"><b>' . $lng['Devorizda'] . ' ' . $guest['nick'] . '</b></a>';
                    
lenta($lenta, $post['user_id']);

                    
header("Location: " . HOME . "/guest/" . $guest['user_id'] . "/" . $post['id'] . "/comments/");
                }
            }
            if (
$user) {
            echo 
'<div class="grey"><form action="#" method="POST">
                    <textarea name="text" style="width:96%;"></textarea><br/>
                <input type="submit" name="send" value="' 
. $lng['Yozish'] . '" /></div>
            </form></div>'
;
}
            
$comm = DB::$dbs->querySingle("SELECT COUNT(`id`) FROM " . GUEST_COMMENTS . " WHERE `post_id` = ?", array($post['id']));

            if (!empty(
$_GET['del_comm'])) {
                
DB::$dbs->query("DELETE FROM " . GUEST_COMMENTS . " WHERE `id` = ? ", array(num($_GET['del_comm'])));
                
header("Location: " . HOME . '/moduls/guest/index.php?select=comments&user=' . $guest['user_id'] . '&post=' . $post['id'] . '&del_comm=' . $comm['id'] . '&p=' . (int)$_GET['p']);
            }

            if (empty(
$comm)) {
                echo 
DIV_BLOCK . '' . $lng['Sharhlar yo`q'] . '' . CLOSE_DIV;
            } else {
                
$n = new Navigator($comm, $config['write']['guest_comm'], 'select=comments&user=' . $guest['user_id'] . '&post=' . $post['id'] . '&');
                
$sql = DB::$dbs->query("SELECT * FROM " . GUEST_COMMENTS . " WHERE `post_id` = ? ORDER BY `id` DESC LIMIT {$n->start()}, " . $config['write']['guest_comm'] . "", array($post['id']));
                while (
$comm = $sql->fetch()) {
                    echo 
DIV_LI . userLink($comm['user_id']) . ' [' . vrem($comm['time']) . ']' . (privilegy('guest_moder') ? ' <a href="' . HOME . '/moduls/guest/index.php?select=comments&user=' . $guest['user_id'] . '&post=' . $post['id'] . '&del_comm=' . $comm['id'] . '&p=' . (int)$_GET['p'] . '">[' . $lng['O`chr'] . '.]</a>' : NULL) . CLOSE_DIV;
                    echo 
DIV_BLOCK . text($comm['text']) . CLOSE_DIV;
                }
                echo 
$n->navi();
            }
        } else {
            foreach (
$err AS $value) {
                echo 
$value . '<br />';
            }
        }
        echo 
DIV_LI . '- <a href="' . HOME . '/guest/' . $guest['user_id'] . '/">' . $lng['Orqaga'] . '</a>' . CLOSE_DIV;
        break;
}


require_once(
'../../core/stop.php');
?>
Онлайн: 2
Реклама