Вход Регистрация
Файл: modules/diary/dnev.php
Строк: 379
<?php

/* Мод "Дневники"
 * Версия v0.0.1
 * Дата последнего редактирования 12.01.2015
 * Двиг DCMS Special
 * Модифицировал densnet
 * Файл dnev.php
 * Описание: дневник
 */

require_once '../../sys/inc/start.php';
require_once 
'sys/inc/compress.php';
require_once 
'sys/inc/sess.php';
require_once 
'sys/inc/settings.php';
require_once 
'sys/inc/db_connect.php';
require_once 
'sys/inc/ipua.php';
require_once 
'sys/inc/fnc.php';
require_once 
'sys/inc/user.php';

if (!isset(
$_GET['id'])) {
    
header("Location: /index.php?" SID);
    exit;
}

if (
mysql_result(mysql_query("SELECT COUNT(*) FROM `diary` WHERE `id` = '$_GET[id]'"), 0) == 0) {
    
header("Location: /index.php?" SID);
    exit;
}

$diary mysql_fetch_assoc(mysql_query("SELECT * FROM `diary` WHERE `id` = '$_GET[id]'"));
$dnev_avt mysql_fetch_assoc(mysql_query("SELECT * FROM `user` WHERE `id` = '$diary[id_user]'"));
$diary_komm mysql_result(mysql_query("SELECT COUNT(*) FROM `diary_komm` WHERE `id_dnev` = '$diary[id]'"), 0);

mysql_query("UPDATE `diary` SET `komm` = '$diary_komm' WHERE `id`= '$diary[id]'");

$all_see mysql_result(mysql_query("SELECT COUNT(*) FROM `diary_look` WHERE `id_dnev` = '$diary[id]'"), 0);

mysql_query("UPDATE `diary` SET `look` = '$all_see' WHERE `id`= '$diary[id]'");

if (
$diary['read'] == && $user['level'] != 10) {
    if (
$diary['read'] == && $user['id'] != $dnev_avt['id']) {
        if (
mysql_result(mysql_query("SELECT COUNT(*) FROM `friends` WHERE `user` = '$user[id]' AND `friends` = '$dnev_avt[id]'"), 0) == 0) {
            
header("Location: /index.php?" SID);
            exit;
        }
    }
}

if (
$diary['read'] == && $user['level'] != 10) {
    if (
$diary['read'] == && $dnev_avt['id'] != $user['id']) {
        
header("Location: /index.php?" SID);
        exit;
    }
}

if (isset(
$_GET['foto_add'])) {

    if (
$user['id'] == $dnev_avt['id'] || $user['level'] == 10) {
        
    } else {
        
header("Location: dnev.php?id=$diary[id]SID);
        exit;
    }

    
$set['title'] = $diary['name'] . "n|n Фото";

    require_once 
'sys/inc/thead.php';
    
title();
    
aut();
    
err();


    if (isset(
$_GET['ok'])) {
        if (isset(
$_FILES['file1'])) {
            if (
preg_match('#.jpe?g$#i'$_FILES['file1']['name']) && $imgc = @imagecreatefromjpeg($_FILES['file1']['tmp_name'])) {
                if (
imagesx($imgc) > 128 || imagesy($imgc) > 128) {
                    
$img_x imagesx($imgc);
                    
$img_y imagesy($imgc);

                    if (
$img_x == $img_y) {
                        
$dstW 128// ширина
                        
$dstH 128// высота 
                    
} elseif ($img_x $img_y) {
                        
$prop $img_x $img_y;
                        
$dstW 128;
                        
$dstH ceil($dstW $prop);
                    } else {
                        
$prop $img_y $img_x;
                        
$dstH 128;
                        
$dstW ceil($dstH $prop);
                    }

                    
$screen imagecreatetruecolor($dstW$dstH);

                    
imagecopyresampled($screen$imgc0000$dstW$dstH$img_x$img_y);
                    
imagedestroy($imgc);
                    
imagejpeg($screen"sys/diary/$diary[id]_$user[id]_1.jpg"100);
                    @
chmod("sys/diary/$diary[id]_$user[id]_1.jpg"0777);
                    
imagedestroy($screen);
                } else {
                    
copy($_FILES['file1']['tmp_name'], "sys/diary/$diary[id]_$user[id]_1.jpg");
                }
            }
        }

        if (isset(
$_FILES['file2'])) {
            if (
preg_match('#.jpe?g$#i'$_FILES['file2']['name']) && $imgc = @imagecreatefromjpeg($_FILES['file2']['tmp_name'])) {
                if (
imagesx($imgc) > 128 || imagesy($imgc) > 128) {
                    
$img_x imagesx($imgc);
                    
$img_y imagesy($imgc);

                    if (
$img_x == $img_y) {
                        
$dstW 128// ширина
                        
$dstH 128// высота 
                    
} elseif ($img_x $img_y) {
                        
$prop $img_x $img_y;
                        
$dstW 128;
                        
$dstH ceil($dstW $prop);
                    } else {
                        
$prop $img_y $img_x;
                        
$dstH 128;
                        
$dstW ceil($dstH $prop);
                    }

                    
$screen imagecreatetruecolor($dstW$dstH);

                    
imagecopyresampled($screen$imgc0000$dstW$dstH$img_x$img_y);
                    
imagedestroy($imgc);
                    
imagejpeg($screen"sys/diary/$diary[id]_$user[id]_2.jpg"100);
                    @
chmod("sys/diary/$diary[id]_$user[id]_2.jpg"0777);
                    
imagedestroy($screen);
                } else {
                    
copy($_FILES['file2']['tmp_name'], "sys/diary/$diary[id]_$user[id]_2.jpg");
                }
            }
        }

        if (isset(
$_FILES['file3'])) {
            if (
preg_match('#.jpe?g$#i'$_FILES['file3']['name']) && $imgc = @imagecreatefromjpeg($_FILES['file3']['tmp_name'])) {
                if (
imagesx($imgc) > 128 || imagesy($imgc) > 128) {
                    
$img_x imagesx($imgc);
                    
$img_y imagesy($imgc);

                    if (
$img_x == $img_y) {
                        
$dstW 128// ширина
                        
$dstH 128// высота 
                    
} elseif ($img_x $img_y) {
                        
$prop $img_x $img_y;
                        
$dstW 128;
                        
$dstH ceil($dstW $prop);
                    } else {
                        
$prop $img_y $img_x;
                        
$dstH 128;
                        
$dstW ceil($dstH $prop);
                    }

                    
$screen imagecreatetruecolor($dstW$dstH);

                    
imagecopyresampled($screen$imgc0000$dstW$dstH$img_x$img_y);
                    
imagedestroy($imgc);
                    
imagejpeg($screen"sys/diary/$diary[id]_$user[id]_3.jpg"100);
                    @
chmod("sys/diary/$diary[id]_$user[id]_3.jpg"0777);
                    
imagedestroy($screen);
                } else {
                    
copy($_FILES['file3']['tmp_name'], "sys/diary/$diary[id]_$user[id]_3.jpg");
                }
            }
        }
    }

    if (isset(
$_GET['del'])) {
        
unlink('/sys/diary/' $_GET[del] . '.jpg');
    }
    echo 
"<div class = 'errs'>";
    echo 
"Внимание! Можно загружать картинки только формата <b>JPG</b>";
    echo 
"</div>";

    echo 
"<form method = 'post' class = 'razd' enctype='multipart/form-data' action='?id=$diary[id]&amp;foto_add&amp;ok'>";

    if (
is_file('/sys/diary/' $diary['id'] . '_' $user['id'] . '_1.jpg')) {
        echo 
"<img src = '/sys/diary/$diary[id]_$user[id]_1.jpg'/><br /><br />";
        echo 
"<a class = 'add' href = '?id=$diary[id]&amp;foto_add&amp;del=$diary[id]_$user[id]_1'>" img16('musor.png') . " Удалить изображение</a><br /><br />";
    }

    echo 
"<input type = 'file' name = 'file1' accept = 'image/jpeg' /><br />";

    if (
is_file('/sys/diary/' $diary['id'] . '_' $user['id'] . '_2.jpg')) {
        echo 
"<img src = '/sys/diary/$diary[id]_$user[id]_2.jpg'/><br /><br />";
        echo 
"<a class = 'add' href = '?id=$diary[id]&amp;foto_add&amp;del=$diary[id]_$user[id]_2'>" img16('musor.png') . " Удалить изображение</a><br /><br />";
    }

    echo 
"<input type = 'file' name = 'file2' accept = 'image/jpeg' /><br />";

    if (
is_file('/sys/diary/' $diary['id'] . '_' $user['id'] . '_3.jpg')) {
        echo 
"<img src = '/sys/diary/$diary[id]_$user[id]_3.jpg'/><br /><br />";
        echo 
"<a class = 'add' href = '?id=$diary[id]&amp;foto_add&amp;del=$diary[id]_$user[id]_3'>" img16('musor.png') . " Удалить изображение</a><br /><br />";
    }

    echo 
"<input type = 'file' name = 'file3' accept = 'image/jpeg' /><br />";
    echo 
"<button class = 'button sign-ins'>Загрузить</button>";
    echo 
"</form>";

    echo 
"<div class = 'razd'>";
    echo 
"<a class = 'add' href = '?id=$diary[id]'>" img16('left.png') . $diary[name]</a>";
    echo 
"</div>";

    require_once 
'sys/inc/tfoot.php';
}

if (isset(
$_GET['edit'])) {

    if (
$user['id'] == $dnev_avt['id'] || $user['level'] == 10) {
        
    } else {
        
header("Location: dnev.php?id=$diary[id]SID);
        exit;
    }

    if (isset(
$_GET['edit']) && isset($_GET['ok'])) {

        
$name text::esc(stripcslashes(htmlspecialchars($_POST['name'])));

        if (
text::utf8_strlen($name) < 3) {
            
$err 'Короткое название для темы';
        }
        if (
text::utf8_strlen($name) > 100) {
            
$err 'Название темы не должно быть длиннее 100 символов';
        }
        
$name mysql_real_escape_string($name);
        
$msg text::esc(stripcslashes(htmlspecialchars($_POST['msg'])));

        if (
text::utf8_strlen($msg) < 15) {
            
$err 'Короткое сообщение';
        }
        if (
text::utf8_strlen($msg) > 10000) {
            
$err 'Длина сообщения превышает предел в 10000 символа';
        }

        
$msg mysql_real_escape_string($msg);

        if (!isset(
$err)) {
            
mysql_query("UPDATE `diary` SET `name` = '$name' WHERE `id`= '$diary[id]'");
            
mysql_query("UPDATE `diary` SET `msg` = '$msg' WHERE `id`= '$diary[id]'");
            
mysql_query("UPDATE `diary` SET `read` = '$_POST[read]' WHERE `id`= '$diary[id]'");
            
mysql_query("UPDATE `diary` SET `write` = '".mysql_real_escape_string($_POST[write])."' WHERE `id`= '$diary[id]'");

            
header("Location: dnev.php?id=$diary[id]SID);
            exit;
        }
    }

    
$set['title'] = $diary['name'] . "n|n редактирование";

    require_once 
'sys/inc/thead.php';

    
title();
    
aut();
    
err();

    echo 
"<form method = 'post' class = 'razd' action = '?id=$diary[id]&amp;edit&amp;ok'>";
    echo 
"<b>Название (3-32 символа)</b><br />";
    echo 
"<div class = 'inputs'>";
    echo 
"<input name = 'name' type = 'text' maxlength = '32' value = '$diary[name]' /><br />";
    echo 
"<div class = 'input-icon'>" img16('pen.png') . "</div>";
    echo 
"</div>";

    echo 
"<b>Сообщение (15-5000 символов)</b><br />";
    echo 
"<textarea name = 'msg'>$diary[msg]</textarea><br />";

    echo 
"<b>Читатели</b><br />";
    echo 
"<div class = 'inputs'>";
    echo 
"<select name = 'read'>";
    echo 
"<option value = '0'" . ($diary['read'] == " selected = 'selected'" null) . ">Все</option>";
    echo 
"<option value = '1'" . ($diary['read'] == " selected = 'selected'" null) . ">Друзья</option>";
    echo 
"<option value = '2'" . ($diary['read'] == " selected = 'selected'" null) . ">Только я</option>";
    echo 
"</select>";
    echo 
"<div class = 'input-icon'>" img16('eye.png') . "</div>";
    echo 
"</div>";

    echo 
"<b>Писатели</b><br />";
    echo 
"<div class = 'inputs'>";
    echo 
"<select name = 'write'>";
    echo 
"<option value = '0'" . ($diary['write'] == " selected = 'selected'" null) . ">Все</option>";
    echo 
"<option value = '1'" . ($diary['write'] == " selected = 'selected'" null) . ">Друзья</option>";
    echo 
"<option value = '2'" . ($diary['write'] == " selected = 'selected'" null) . ">Только я</option>";
    echo 
"</select>";
    echo 
"<div class = 'input-icon'>" img16('pen.png') . "</div>";
    echo 
"</div>";

    echo 
"<button class = 'button sign-ins' name = 'ok'>" img16('save.png') . " Сохранить</button>";
    echo 
"</form>";

    echo 
"<div class = 'razd'>";
    echo 
"<a class = 'add' href = '?id=$diary[id]'>" img16('left.png') . $diary[name]</a>";
    echo 
"</div>";

    require_once 
'sys/inc/tfoot.php';
}

if (isset(
$_GET['otv'])) {
    
$dnev mysql_fetch_assoc(mysql_query("SELECT * FROM `diary` WHERE `id` = '$_GET[id]'"));
    
$dnev_avt mysql_fetch_assoc(mysql_query("SELECT * FROM `user` WHERE `id` = '$diary[id_user]'"));
    
$user_temp mysql_fetch_assoc(mysql_query("SELECT * FROM `user` WHERE `id` = '".mysql_real_escape_string($_GET[otv])."'"));

    if (isset(
$user) && isset($_POST['msg'])) {

        
$msg $_POST['msg'];

        if (
text::utf8_strlen($msg) < 4) {
            
$err 'Короткое сообщение';
        }
        if (
text::utf8_strlen($msg) > 10000) {
            
$err 'Длина сообщения превышает предел в 10000 символов';
        }
        
$msg mysql_real_escape_string($msg);

        if (!isset(
$err)) {
            
mysql_query("INSERT INTO `diary_komm` (`id_dnev`, `id_user`, `msg`, `otv`, `time`) values('$diary[id]', '$user[id]', '$msg', '".mysql_real_escape_string($user_temp[id])."', '$time')");

            if (
$user['id'] != $dnev_avt['id']) {
                
$msg1 "В вашем дневникe [red][url=/modules/diary/dnev.php?id=$diary[id]]$diary[name][/url][/red] оставили сообщение ";
                
mysql_query("INSERT INTO `notification` (`id_kont`, `msg`, `time`) values('$dnev_avt[id]', '$msg1', '$time')");
            }

            if (
$user['id'] != $user_temp['id'] && $user_temp['id'] != $dnev_avt['id']) {
                
$msg1 "Вам ответили в дневнике [url=/modules/diary/dnev.php?id=$diary[id]&page=end]$diary[name][/url]";
                
mysql_query("INSERT INTO `notification` (`id_kont`, `msg`, `time`) values('$user_temp[id]', '$msg1', '$time')");
            }

            unset(
$_POST[msg]);
            unset(
$msg);

            
header("Location: dnev.php?id=$diary[id]SID);
            exit;
        }
    }


    
$set['title'] = $diary['name'] . "n|n ответ $user_temp[nick]";

    require_once 
'sys/inc/thead.php';

    
title();
    
aut();
    
err();

    
$msg = isset($_POST['msg']) ? htmlspecialchars($_POST['msg']) : '';

    if (isset(
$user) && ($diary['write'] == || ($diary['write'] == && mysql_result(mysql_query("SELECT COUNT(*) FROM `friends` WHERE `user` = '$user[id]' AND `friends` = '$dnev_avt[id]'"), 0) != || $dnev_avt[id] == $user[id] || $user[level] == 10) || ($diary[write] == && $dnev_avt[id] == $user[id]) || $user[level] == 10)) {
        echo 
"<form method = 'post' name = 'message' class = 'razd' action = '?id=$diary[id]&amp;otv=$user_temp[id]'>";
        echo 
"<b>Сообщение (4-10000 символов)</b><br />";
        echo 
"<textarea name = 'msg'>$msg</textarea><br />";

        echo 
"<button class = 'button sign-ins' name = 'post'>" img16('pen.png') . " Опубликовать</button>";
        echo 
"</form>";

        echo 
"<div class = 'razd'>";
        echo 
"<a class = 'add' href = '?id=$diary[id]'>" img16('left.png') . $diary[name]</a>";
        echo 
"</div>";

        require_once 
'sys/inc/tfoot.php';
    } else {
        
header("Location: dnev.php?id=$diary[id]SID);
        exit;
    }
}

if (isset(
$user) && isset($_POST['msg'])) {

    
$msg $_POST['msg'];

    if (
text::utf8_strlen($msg) < 4) {
        
$err 'Короткое сообщение';
    }
    if (
text::utf8_strlen($msg) > 10000) {
        
$err 'Длина сообщения превышает предел в 1000 символов';
    }
    
$msg mysql_real_escape_string($msg);

    if (!isset(
$err)) {
        
mysql_query("INSERT INTO `diary_komm` (`id_dnev`, `id_user`, `msg`, `time`) values('$diary[id]', '$user[id]', '$msg', '$time')");

        if (
$user['id'] != $dnev_avt['id']) {
            
$q mysql_query("SELECT * FROM `friends` WHERE `user` = '$user[id]' AND `lenta_diary` = '1' AND `i` = '1'");

            while (
$f mysql_fetch_array($q)) {
                
$a mysql_fetch_array(mysql_query("SELECT * FROM `user` WHERE `id` = '$f[friends]' LIMIT 1"));

                
$msg_obsuzh "Принял участие в обсуждении дневника [url=/modules/diary/dnev.php?id=$diary[id]]$diary[name][/url] у пользователя [b]$dnev_avt[nick][/b]";

                
mysql_query("INSERT INTO `notification` (`id_user`, `id_kont`, `msg`, `time`) values('$user[id]', '$a[id]', '$msg_obsuzh', '$time')");
            }
///
            
$msg1 "В вашем дневнике [red][url=/modules/diary/dnev.php?id=$diary[id]]$diary[name][/url][/red] оставили сообщение";
            
mysql_query("INSERT INTO `notification` (`id_kont`, `msg`, `time`) values('$dnev_avt[id]', '$msg1', '$time')");
        }

        unset(
$_POST['msg']);
        unset(
$msg);

        
header("Location: dnev.php?id=$diary[id]SID);
        exit;
    }
}

if (isset(
$_GET['del'])) {
    if (
$user['id'] == $dnev_avt['id'] || $user['level'] == 10) {
        
mysql_query("DELETE FROM `diary_komm` WHERE `id` = '".mysql_real_escape_string($_GET[del])."' AND `id_dnev` = '$diary[id]'");
        
header("Location: dnev.php?id=$diary[id]SID);
        exit;
    } else {
        
header("Location: /" SID);
        exit;
    }
}

if (isset(
$_GET['del_all_com'])) {
    if (
$user['id'] == $dnev_avt['id'] || $user['level'] == 10) {
        
mysql_query("DELETE FROM `diary_komm` WHERE `id_dnev` = '$diary[id]'");
        
header("Location: dnev.php?id=$diary[id]SID);
        exit;
    } else {
        
header("Location: /" SID);
        exit;
    }
}

if (isset(
$_GET['del_full'])) {
    if (
$user['id'] == $dnev_avt['id'] || $user['level'] == 10) {
        
mysql_query("DELETE FROM `diary` WHERE `id` = '$diary[id]'");
        
mysql_query("DELETE FROM `diary_komm` WHERE `id_dnev` = '$diary[id]'");
        
header("Location: dnev.php?id=$diary[id]SID);
        exit;
    } else {
        
header("Location: /" SID);
        exit;
    }
}

if (isset(
$_GET['hide'])) {
    if (
$user['id'] == $dnev_avt['id'] || $user['level'] == 10) {
        
mysql_query("UPDATE `diary_komm` SET `hide` = '".mysql_real_escape_string($_GET[set])."' WHERE `id`= '$_GET[hide]'");
        
header("Location: dnev.php?id=$diary[id]SID);
        exit;
    } else {
        
header("Location: /" SID);
        exit;
    }
}

if (isset(
$user) && $user['id'] != $dnev_avt['id']) {

    
$user_see mysql_result(mysql_query("SELECT COUNT(*) FROM `diary_look` WHERE `id_dnev` = '$diary[id]' AND `id_user` = '$user[id]'"), 0);

    if (
$user_see == 0) {
        
mysql_query("INSERT INTO `diary_look` (`id_dnev`, `id_user`, `time`) values('$diary[id]', '$user[id]', '$time')");
    }

    if (
$user_see != 0) {
        
mysql_query("UPDATE `diary_look` SET `time` = '$time' WHERE `id_user`= '$user[id]' AND `id_dnev` = '$diary[id]'");
    }
}

require_once 
'sys/inc/thead.php';

title();
aut();
err();

echo 
"<div class = 'blok_text'>";
echo 
"<span style = 'float:right;'>";
echo 
user($dnev_avt['id']);
echo 
"</span>";
echo 
text::toOutput($diary['name']) . "n";
echo 
"</div><div class='razd'>";
echo 
text::toOutput($diary['msg']) . "<br />";

if (
is_file('/sys/diary/' $diary['id'] . '_' $dnev_avt['id'] . '_1.jpg')) {
    echo 
"<img src = '/sys/diary/$diary[id]_$dnev_avt[id]_1.jpg' />";
}

if (
is_file('/sys/diary/' $diary['id'] . '_' $dnev_avt['id'] . '_2.jpg')) {
    echo 
"<img src = '/sys/diary/$diary[id]_$dnev_avt[id]_2.jpg' />";
}

if (
is_file('/sys/diary/' $diary['id'] . '_' $dnev_avt['id'] . '_3.jpg')) {
    echo 
"<img src = '/sys/diary/$diary[id]_$dnev_avt[id]_3.jpg' />";
}
echo 
"<br /><font color = 'Chartreuse'>Опубликованно " date::time($diary['time']) . "</font><br /><br />";

$diary_komm mysql_result(mysql_query("SELECT COUNT(*) FROM `diary_komm` WHERE `id_dnev` = '$diary[id]'"), 0);
$all_see mysql_result(mysql_query("SELECT COUNT(*) FROM `diary_look` WHERE `id_dnev` = '$diary[id]'"), 0);

echo 
"<a class = 'add'>" img16('komm.png') . $diary_komm</a> ";
echo 
"<a class = 'add'>" img16('eye.png') . $all_see</a>";
echo 
"</div>";

echo 
"<div class = 'razd'>";

echo 
"<span style = 'float:right;' id = 'hide'>";
if (
$user['id'] == $dnev_avt['id']) {
    echo 
"<a href = 'dnev.php?id=$diary[id]&amp;foto_add' title = 'Добавить изображение'>" img16('photo.png') . "</a> ";
}

if (
$user['id'] == $dnev_avt['id'] || $user['level'] == 10) {
    echo 
"<a href = 'dnev.php?id=$diary[id]&amp;edit' title = 'Редактировать запись дневника'>" img16('set.png') . "</a> ";
    echo 
"<a href = 'dnev.php?id=$diary[id]&amp;del_all_com' title = 'Очистить комментарии'>" img16('clean.png') . "</a> ";
    echo 
"<a href = 'dnev.php?id=$diary[id]&amp;del_full' title = 'Удалить запись'>" img16('musor.png') . "</a><br/>";
}
echo 
"</span>";

echo 
"<a class = 'add'>" img16('eye.png') . " ";

if (
$diary['read'] == 0) {
    echo 
"<font color = 'Chartreuse'>Все</font>";
}
if (
$diary['read'] == 1) {
    echo 
"<font color = 'Chartreuse'>Друзья</font>";
}
if (
$diary['read'] == 2) {
    echo 
"<font color = 'Chartreuse'>Только я</font>";
}

echo 
"</a> <a class = 'add'>" img16('komm.png') . " ";

if (
$diary['write'] == 0) {
    echo 
"<font color = 'Chartreuse'>Все</font>";
}
if (
$diary['write'] == 1) {
    echo 
"<font color = 'Chartreuse'>Друзья</font>";
}
if (
$diary['write'] == 2) {
    echo 
"<font color = 'Chartreuse'>Только я</font>";
}

echo 
"</a></div>";

$msg = isset($_POST['msg']) ? htmlspecialchars($_POST['msg']) : '';

if (isset(
$user) && ($diary['write'] == || ($diary['write'] == && mysql_result(mysql_query("SELECT COUNT(*) FROM `friends` WHERE `user` = '$user[id]' AND `friends` = '$dnev_avt[id]'"), 0) != || $dnev_avt['id'] == $user['id'] || $user['level'] == 10) || ($diary['write'] == && $dnev_avt['id'] == $user['id']) || $user['level'] == 10)) {
    echo 
"<form method = 'post' class = 'razd' name = 'message' action = '?id=$diary[id]'>";
    echo 
"<textarea name = 'msg'>$msg</textarea><br />";
    echo 
"<button class = 'button sign-ins' name = 'post'>Добавить</button>";
    echo 
"</form>";
}

$k_post mysql_result(mysql_query("SELECT COUNT(*) FROM `diary_komm` WHERE `id_dnev` = '$diary[id]'"), 0);
$k_page k_page($k_post$set['p_str']);
$page page($k_page);
$start $set['p_str'] * $page $set['p_str'];
$lim " LIMIT $start$set[p_str]";
$q mysql_query("SELECT * FROM `diary_komm` WHERE `id_dnev` = '$diary[id]' ORDER BY `time` DESC$lim");

if (
mysql_num_rows($q) == 0) {
    echo 
"<div class = 'errs'>";
    echo 
img16('error.png') . " Нет результатов";
    echo 
"</div>";
}
$post_k $start;
while (
$post mysql_fetch_assoc($q)) {

    
$ank user::get_user($post['id_user']);
    
$post_k++;
    
$num_post $post_k;

    echo 
"<table class = 'razd'><tr><td class = 'icon14'>";
    
avatar($ank['id'], '36');
    echo 
"</td><td class = 'null'>";
    echo 
"<span style = 'float:right;'><small>" date::time($post['time']) . "</small></span>";
    echo 
user($ank['id']) . " ";

    echo 
"<br />n";

    if (
$post['hide'] == || ($post['hide'] == && ($user['id'] == $dnev_avt['id'] || $user['id'] == $post['id_user'] || $user['level'] == 10))) {

        if (
$post['otv'] != 0) {
            
$tmp_user mysql_fetch_assoc(mysql_query("SELECT * FROM `user` WHERE `id` = '$post[otv]'"));
            echo 
"Ответ <i>$tmp_user[nick]</i>: ";
        }

        echo 
text::toOutput($post['msg']) . "n";
        if (
$post['hide'] == 1) {
            echo 
"<br /><font color = 'red'><small>Комментарий скрыт</small></font> ";
        }
    }
    echo 
"<span style = 'float: right;' id = 'hide'>";
    if (isset(
$user) && $user['id'] != $ank['id']) {
        if (isset(
$user) && ($diary['write'] == || ($diary['write'] == && mysql_result(mysql_query("SELECT COUNT(*) FROM `friends` WHERE `user` = '$user[id]' AND `friends` = '$dnev_avt[id]'"), 0) != || $dnev_avt['id'] == $user['id'] || $user['level'] >= 3) || ($diary['write'] == && $dnev_avt['id'] == $user['id']) || $user['level'] >= 3)) {
            echo 
"<a href = 'dnev.php?id=$diary[id]&amp;otv=$ank[id]' title = 'Ответить'>" img16('pen.png') . "</a> ";
        }
    }

    if (
$user['id'] == $dnev_avt['id'] || $user['level'] == 10) {
        if (
$post['hide'] == 0) {
            echo 
"<a href = 'dnev.php?id=$diary[id]&amp;hide=$post[id]&amp;set=1' title = 'Скрыть комментарий'>" img16('hide.png') . "</a>n";
        }
        if (
$post['hide'] == 1) {
            echo 
"<a href = 'dnev.php?id=$diary[id]&amp;hide=$post[id]&amp;set=0' title = 'Восстановить комментарий'>" img16('hides.png') . "</a>n";
        }
        echo 
"<a href = 'dnev.php?id=$diary[id]&amp;del=$post[id]'>" img16('musor.png') . "</a>";
    }
    echo 
"</span></td></tr></table>";
}

if (
$k_page 1) {
    
str("?id=$diary[id]&amp;"$k_page$page);
}

echo 
"<div class = 'razd'>";
echo 
"<a class = 'add' href = '/modules/diary/dnev_list.php?id=$dnev_avt[id]'>" img16('001.png') . " Все записи $dnev_avt[nick]</a>";
echo 
"</div><div class = 'razd'>";
echo 
"<a class = 'add' href = '/modules/diary/'>" img16('left.png') . " Дневники</a>";
echo 
"</div>";

require_once 
'sys/inc/tfoot.php';
Онлайн: 1
Реклама