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

/* Мод "Блоги"
 * Версия v0.0.3
 * Дата последнего редактирования 22.04.2015
 * Двиг DCMS Special
 * Модифицировал densnet
 * Автор неизвестно
 * Файл diary.php
 * Описание: блог
 */

if ($user['ank_d_r'] != NULL && $user['ank_m_r'] != NULL && $user['ank_g_r'] != NULL) {
    
$user['ank_age'] = date("Y") - $user['ank_g_r'];
    if (
date("n") < $user['ank_m_r']) {
        
$user['ank_age'] = $user['ank_age'] - 1;
    } elseif (
date("n") == $user['ank_m_r'] && date("j") < $user['ank_d_r']) {
        
$user['ank_age'] = $user['ank_age'] - 1;
    }
}
if (!isset(
$_SESSION['diary_adult']) && !isset($_GET['passed']) && isset($user['ank_age']) && $user['ank_age'] < 18 && $diary['adult'] == 1) {
    if (!isset(
$user)) {
        echo 
"Записи с меткой <font color='red'>(+18)</font> доступны только для авторизованных пользователей. Пожалуйста, пройдите процесс <a href='/aut.php'>авторизации</a> или <a href='/reg.php'>регистрации</a>";

        require_once 
H . 'sys/inc/tfoot.php';
        exit;
    }
    echo 
"<div class = 'comm'>Внимание! Это содержимое только для взрослых!<br/>Нажимая ДА, Вы подтверждаете, что Вам 18 или более лет.<br/>Если Вам менее 18 лет - нажмите НЕТ.<br/><br/><a href='?passed'>Да</a>&nbsp;&nbsp;&nbsp;<a href='/modules/diary/user/$ank[id]'>Нет</a><br/></div>n";

    require_once 
H . 'sys/inc/tfoot.php';
    exit;
}
if (!isset(
$_SESSION['diary_adult']) && isset($_GET['passed']) && $diary['adult'] == 1) {
    
$_SESSION['diary_adult'] = 1;
}

$jmsg = "оставил(а) комментарий к блогу [url=/modules/diary/" . $diary['id'] . "/read]" . $diary_name . "[/url]"; // сообщение в журнал о новом комментарии в дневе

include_once 'inc/sk_diary.php';

if (isset(
$_POST['mark']) && isset($user) && $_POST['mdp'] == md5($user['pass'])) {
    if (
mysql_result(mysql_query("SELECT COUNT(*) FROM `diary_rating` WHERE `id_diary` = '$diary[id]' AND `id_user` = '$user[id]'"), 0) == 0) {
        
$oc = intval($_POST['mark']);
        if (
in_array($oc, array(1, 2, 3, 4, 5))) {
            
mysql_query("INSERT INTO `diary_rating` SET `id_diary` = '$diary[id]', `id_user` = '$user[id]', `rating` = '$oc'");
            
mysql_query("UPDATE `diary` SET `rating` = '" . ($diary['rating'] + $oc) . "' WHERE `id` = '$diary[id]'");
            
$diary['rating'] = $diary['rating'] + $oc;
        } else {
            
$err[] = 'Неверная оценка';
        }
    } else {
        
$err[] = 'Вы уже отдали свой голос';
    }
}

if (!isset(
$_GET['edit']) && isset($user) && isset($_POST['msg']) && $_POST['mdp'] == md5($user['pass']) && ($diary['komm'] == 'all' || $diary['komm'] == 'only_me' && ($user['id'] == $avtor['id'] || isset($umodd)) || $diary['komm'] == 'friends' && ($ank['id'] == $user['id'] || isset($umodd) || mysql_result(mysql_query("SELECT COUNT(*) FROM `friends` WHERE (`user` = '$user[id]' AND `friends` = '$ank[id]') OR (`user` = '$ank[id]' AND `friends` = '$user[id]')"), 0) != 0))) {
    
$msg = $_POST['msg'];

    if (
text::utf8_strlen($msg) < $min_size_text) {
        
$err_komm_short = 1;
        
$err_komm = 1;
    }
    if (
text::utf8_strlen($msg) > $max_size_text) {
        
$err_komm_long = 1;
        
$err_komm = 1;
    }
    if (
mysql_result(mysql_query("SELECT COUNT(*) FROM `diary_komm` WHERE `id_diary` = '$diary[id]' AND `id_user` = '$user[id]' AND `msg` = '" . mysql_real_escape_string($msg) . "' LIMIT 1"), 0) != 0) {
        
$err_komm_is = 1;
        
$err_komm = 1;
    }
    
$msg = mysql_real_escape_string($msg);
    if (!isset(
$err_komm)) {
        if (isset(
$_POST['reply']) && mysql_result(mysql_query("SELECT COUNT(*) FROM `user` WHERE `id` = '" . intval($_POST['reply']) . "'"), 0) != 0 && mysql_result(mysql_query("SELECT COUNT(*) FROM `diary_komm` WHERE `id_user` = '" . intval($_POST['reply']) . "' AND `id_diary` = '$diary[id]'"), 0) != 0 && mysql_result(mysql_query("SELECT COUNT(*) FROM `diary_komm` WHERE `id` = '" . intval($_POST['komm_reply']) . "' AND `id_diary` = '$diary[id]'"), 0) != 0) {
            
$ru = mysql_fetch_array(mysql_query("SELECT * FROM `user` WHERE `id` = '" . intval($_POST['reply']) . "'"));
            if (
$ru['id'] != $user['id']) {
                
$kr = mysql_fetch_array(mysql_query("SELECT * FROM `diary_komm` WHERE `id_user` = '" . intval($_POST['komm_reply']) . "' AND `id_diary` = '$diary[id]'"));
                
$reply = 1;
            }
        }
        
mysql_query("INSERT INTO `diary_komm` SET `msg` = '" . mysql_real_escape_string($msg) . "', `id_diary` = '$diary[id]', `id_user` = '$user[id]', `time` = '$time'" . (isset($reply) ? ", `reply` = '$ru[id]', `komm_reply` = '$kr[msg]'" : null) . "");
        if (
$user['id'] != $ank['id']) {
            
mysql_query("INSERT INTO `notification` (`id_user`, `id_kont`, `msg`, `time`) values('$user[id]', '$ank[id]', '$jmsg', '$time')");
        }
        
$q3 = NULL;
        
$qq = mysql_query("SELECT * FROM `diary_komm` WHERE `id_diary` = '$diary[id]'");
        while (
$ppost = mysql_fetch_array($qq)) {
            
$a = user::get_user($ppost['id_user']);
            if (
$a) {
                
$array = explode(";", $q3);
                foreach (
$array as $key => $value) {
                    if (
$value == $a['id']) {
                        
$g = 1;
                    }
                }
                if (!isset(
$g)) {
                    
$q3 = "" . ($q3 != NULL ? "$q3;" : null) . "$a[id]";
                }
                if (isset(
$g)) {
                    unset(
$g);
                }
            }
        }
        if (
$q3 != NULL) {
            
$array = explode(";", $q3);
            foreach (
$array as $key => $value) {
                
$a = user::get_user($value);
                if (
$value != NULL && $a) {
                    if (
$a['id'] != $ank['id'] && $user['id'] != $a['id']) {
                        
mysql_query("INSERT INTO `notification` (`id_user`, `id_kont`, `msg`, `time`) values('$user[id]', '$a[id]', '$jmsg', '$time')");
                    }
                }
            }
        }
        
header("Location:?$passgen");
    }
}

if (isset(
$_GET['reply']) && mysql_result(mysql_query("SELECT COUNT(*) FROM `diary_komm` WHERE `id` = '" . intval($_GET['reply']) . "' AND `id_diary` = '$diary[id]'$s"), 0) != 0 && ($diary['komm'] == 'all' || $diary['komm'] == 'only_me' && ($user['id'] == $avtor['id'] || isset($umodd)) || $diary['komm'] == 'friends' && ($ank['id'] == $user['id'] || isset($umodd) || mysql_result(mysql_query("SELECT COUNT(*) FROM `frends` WHERE (`user` = '$user[id]' AND `frend` = '$ank[id]') OR (`user` = '$ank[id]' AND `frend` = '$user[id]')"), 0) != 0))) {
    if (!isset(
$user)) {
        echo 
"<div class='errs'>Данная функция доступна только для авторизованных пользователей. Пожалуйста, пройдите процесс <a href='/aut.php'>авторизации</a> или <a href='/reg.php'>регистрации</a><br/>n</div>n";

        require_once 
H . 'sys/inc/tfoot.php';
        exit;
    }
    
$komm = mysql_fetch_array(mysql_query("SELECT * FROM `diary_komm` WHERE `id` = '" . intval($_GET['reply']) . "' AND `id_diary` = '$diary[id]'"));
    
$ank2 = mysql_fetch_array(mysql_query("SELECT * FROM `user` WHERE `id` = '$komm[id_user]'"));
    if (
$ank2['id'] != $user['id']) {

        echo 
"<table class = 'comm'><tr><td class = 'icon14'>";
        
avatar($ank2['id'], '48');
        echo 
"</td><td class = 'null'>";
        echo 
"$ank2[nick] написал(а):<br/><font color = 'green'>" . output_title($komm['msg']) . "</font>";
        echo 
"</td></tr></table>";

        echo 
"<form method='post' class = 'comm' name='message' action=''>n";
        echo 
"<b>Сообщение</b> (" . sklon_text($max_size_msg, array('знак', 'знака', 'знаков')) . ")<br/>
<textarea name='msg'>" 
. (isset($msg) && isset($err_komm) ? output_title($msg) : null) . "</textarea><br />n";
        if (isset(
$err_komm_long) || isset($err_komm_short) || isset($err_komm_is)) {
            echo (isset(
$err_komm_long) ? 'Сообщение слишком длинное' : null) . "" . (isset($err_komm_short) ? 'Введите сообщение' : null) . "" . (isset($err_komm_is) ? 'Ваше сообщение повторяет предыдущее' : null) . "</div>n";
        }

        echo 
"<input type='hidden' name='reply' value='$ank2[id]'>";
        echo 
"<input type='hidden' name='komm_reply' value='$komm[id]'>";
        echo 
"<input type='hidden' name='mdp' value='" . md5($user['pass']) . "'>n";
        echo 
"<br/><button class = 'flat blue md'>Отправить</button>";
        echo 
"</form>";
        echo 
"<div class = 'comm'><a href = '/modules/diary/$diary[id]/read'>" . img('left.png', '16') . " Назад</div>";

        require_once 
H . 'sys/inc/tfoot.php';
    }
} elseif (isset(
$_GET['edit'])) {
    
$komm = mysql_fetch_array(mysql_query("SELECT * FROM `diary_komm` WHERE `id` = '" . intval($_GET['edit']) . "'$s LIMIT 1"));

    if (!
$komm) {
        
header("Location: /modules/diary/$diary[id]/read");
        exit;
    }
    if (
$user['id'] == $komm['id_user'] && $komm['time'] > time() - 600 || isset($umodd)) {
        if (isset(
$_POST['msg']) && $_POST['mdp'] == md5($user['pass'])) {
            
$msg = $_POST['msg'];

            if (
text::utf8_strlen($msg) < $min_size_msg) {
                
$err_komm_short = 1;
                
$err_komm = 1;
            }
            if (
text::utf8_strlen($msg) > $max_size_msg) {
                
$err_komm_long = 1;
                
$err_komm = 1;
            }
            
$msg = mysql_real_escape_string($msg);
            if (!isset(
$err_komm)) {
                
mysql_query("UPDATE `diary_komm` SET `msg` = '" . mysql_real_escape_string($msg) . "' WHERE `id` = '$komm[id]' LIMIT 1");
                
header("Location: /modules/diary/$diary[id]/read");
                exit;
            }
        }

        echo 
"<div class = 'comm'><center><b>Редактирование</b></center></div>";
        echo 
"<form method='post' action='' class = 'comm'>n";
        if (isset(
$err_komm_long) || isset($err_komm_short)) {
            echo 
"<div class='errs'>n";
        }
        echo 
"<b>Сообщение</b> (" . sklon_text($max_size_msg, array('знак', 'знака', 'знаков')) . ")<br />";
        echo 
"<textarea name='msg'>" . output_title($komm['msg']) . "</textarea><br />n";
        if (isset(
$err_komm_long) || isset($err_komm_short)) {
            echo (isset(
$err_komm_long) ? 'Сообщение слишком длинное' : null) . "" . (isset($err_komm_short) ? 'Введите сообщение' : null) . "</div>n";
        }

        echo 
"<input type='hidden' name='mdp' value='" . md5($user['pass']) . "'>n";
        echo 
"<button class = 'flat blue md'>Сохранить</button>";
        echo 
"</form>";
    } else {
        echo 
"<div class='errs'>У вас нет прав для даного действия!</div>n";
    }
    echo 
"<div class = 'comm'><a href = '/modules/diary/$diary[id]/read'>" . img('left.png', '16') . " Назад</div>";
    require_once 
H . 'sys/inc/tfoot.php';
    exit;
} elseif (isset(
$_GET['skk']) && mysql_result(mysql_query("SELECT COUNT(*) FROM `diary_komm` WHERE `id` = '" . intval($_GET['skk']) . "' AND `id_diary` = '$diary[id]'"), 0) != 0 && isset($umodd) && $_GET['mdp'] == md5($user['pass'])) {
    
$sk = mysql_fetch_array(mysql_query("SELECT * FROM `diary_komm` WHERE `id` = '" . intval($_GET['skk']) . "' AND `id_diary` = '$diary[id]'"));
    
mysql_query("UPDATE `diary_komm` SET `sk` = '" . ($sk['sk'] == 1 ? 0 : 1) . "', `sk_user` = '$user[id]' WHERE `id` = '" . intval($_GET['skk']) . "' AND `id_diary` = '$diary[id]'");
    
header("Location:/modules/diary/$diary[id]/read?$passgen");
    exit;
} elseif (isset(
$_GET['delete']) && mysql_result(mysql_query("SELECT COUNT(*) FROM `diary_komm` WHERE `id` = '" . intval($_GET['delete']) . "' AND `id_diary` = '$diary[id]'"), 0) != 0 && ($ank['id'] == $user['id'] || isset($umodd)) && $_GET['mdp'] == md5($user['pass'])) {
    
mysql_query("DELETE FROM `diary_komm` WHERE `id` = '" . intval($_GET['delete']) . "' AND `id_diary` = '$diary[id]'");
    
header("Location:/modules/diary/$diary[id]/read?$passgen");
    exit;
} elseif (isset(
$_GET['pollen'])) {
    if (!isset(
$user)) {
        echo 
"<div class='errs'>Данная функция доступна только для авторизованных пользователей. Пожалуйста, пройдите процесс <a href='/aut.php'>авторизации</a> или <a href='/reg.php'>регистрации</a></div>n";

        require_once 
H . 'sys/inc/tfoot.php';
        exit;
    }
    
$golos = intval($_GET['pollen']);
    
$golos = mysql_fetch_array(mysql_query("SELECT * FROM `diary_poll` WHERE `id` = '$golos' AND `id_diary` = '$diary[id]' LIMIT 1"));

    if (
$golos['var'] == NULL || !$golos) {
        
header("Location: /modules/diary/$diary[id]/read");
    }
    
$prov_p = mysql_result(mysql_query("SELECT COUNT(*) FROM `diary` WHERE `id` = '" . intval($_GET['diary']) . "' AND `poll` = '1'"), 0);

    if (
$time > $diary['poll_time']) {
        
$err[] = 'Опрос уже закрыт!';
    } elseif (
$prov_p == 0) {
        
$err[] = 'К данному дневнику опрос не прикреплён!';
    } else {

        if (isset(
$_POST['ok']) && isset($_POST['mdp']) && $_POST['mdp'] == md5($user['pass'])) {
            
$prov = mysql_result(mysql_query("SELECT COUNT(*) FROM `diary_pollen` WHERE `id_diary` = '" . intval($_GET['diary']) . "'"), 0);
            if (
$prov != 0) {
                
$err[] = 'Вы уже принимали участие в данном опросе!';
            } elseif (!isset(
$err)) {
                
mysql_query("INSERT INTO `diary_pollen` (`id_user`, `id_var`, `id_diary`, `time`) values('$user[id]', '$golos[id]', '$diary[id]', '$time')");
                
header("Location: /modules/diary/$diary[id]/read");
                exit;
            }
        } else {
            echo 
"<form method='post' class = 'comm' action='?pollen=$golos[id]'>n";
            echo 
"<b>Вы действительно хотите проголосовать за даный вариант?</b><br />";
            echo 
"<button class = 'flat blue md' name = 'ok'>Да</button><input type='hidden' name='mdp' value='" . md5($user['pass']) . "' />n
<a class = 'flat blue md' href='/modules/diary/
$diary[id]/read'>Нет</a>n";
            echo 
"</form>n";
        }
    }
    
err();
    require_once 
H . 'sys/inc/tfoot.php';
    exit;
}


if (isset(
$_POST['voTe_ok']) && $_POST['mdp'] == md5($user['pass'])) {
    if (!isset(
$user)) {
        echo 
"<div class='errs'>Данная функция доступна только для авторизованных пользователей. Пожалуйста, пройдите процесс <a href='/aut.php'>авторизации</a> или <a href='/reg.php'>регистрации</a></div>n";

        require_once 
H . 'sys/inc/tfoot.php';
        exit;
    }
    if (
$diary['poll'] == 0) {
        
$err[] = 'К данному дневнику опрос не прикреплён!';
    } elseif (
$time > $diary['poll_time']) {
        
$err[] = 'Опрос уже закрыт!';
    }
    
$prov = mysql_result(mysql_query("SELECT COUNT(*) FROM `diary_pollen` WHERE `id_diary` = '" . intval($_GET['diary']) . "' AND `id_user` = '$user[id]'"), 0);
    if (
$prov != 0) {
        
$err[] = 'Вы уже принимали участие в данном опросе!';
    }
    if (!isset(
$err)) {
        foreach (
$_POST as $key => $value) {
            if (
preg_match('#^voTe_([0-9]*)$#', $key, $gid) && $value = '1') {
                
$golos = mysql_fetch_array(mysql_query("SELECT * FROM `diary_poll` WHERE `id` = '$gid[1]' AND `id_diary` = '$diary[id]' LIMIT 1"));

                if (
$golos['var'] != NULL && $golos) {
                    
mysql_query("INSERT INTO `diary_pollen` (`id_user`, `id_var`, `id_diary`, `time`) values('$user[id]', '$golos[id]', '$diary[id]', '$time')");
                }
            }
        }
    }
}
err();

$diary['count_visits'] = 0;
$array = explode("|", $diary['visits']);
foreach (
$array as $key => $value) {
    if (
$value != NULL) {
        if (
$value == $user['id']) {
            
$no = 1;
        }
        
$diary['count_visits'] ++;
    }
}
if (!isset(
$no)) {
    
$diary['count_visits'] ++;
    
mysql_query("UPDATE `diary` SET `visits` = '" . ($diary['visits'] == NULL ? $user['id'] : "$diary[visits]|$user[id]") . "'");

    
/* , `count_visits` = '".($diary['count_visits']+1)."' WHERE `id` = '$diary[id]' */

    
$diary = mysql_fetch_array(mysql_query("SELECT * FROM `diary` WHERE `id` = '$diary[id]'"));
}

if (
$diary['sk'] == 1) {
    
$sank = user::get_user($diary['sk_user']);
    echo 
"<div class = 'comm'>n";
    echo 
"Дневник заблокирован!<br /> n";
    echo 
user($sank['id']) . "n";
    echo 
" (" . date::times($diary['sk_time']) . ")<br/>";
    echo 
"Причина: " . text::toOutput($diary['sk_msg']) . "n<br/><br/>";
    echo 
"<a href='?sk=1&amp;mdp=" . md5($user['pass']) . "' class = 'add'>" . img('ulock-small.png', '') . " Разблокировать</a>";
    echo 
"</div>n";
}
echo 
"<div class='comm'>n";
echo 
user($avtor['id']) . "n";
echo 
" <span style='color:grey'>(" . date::times($diary['time']) . ")</span>n";
if (
$avtor['id'] == $user['id'] || isset($umodd)) {
    echo 
"<span style='float:right' id = 'hide'>";
    echo 
"<a href = '/modules/diary/$diary[id]/poll'>" . img('votes.png', '') . "</a> ";
    echo 
"<a href = '/modules/diary/$diary[id]/edit'>" . img('set_mini.png', '') . "</a> ";
    echo 
"<a href = '/modules/diary/$diary[id]/delete'>" . img('del.png', '') . "</a>";
    echo 
"</span>n";
}
echo 
"</div>n";
echo 
"<div class='comm'>n";
echo 
img('book.png', '') . " <b>" . ($diary['name'] != NULL ? output_title($diary['name']) : text_cutter($diary['text'], 30) . "" . (text_cutter($diary['text'], 30) != $diary['text'] ? '...' : null) . "") . "</b>n";
if (isset(
$umodd) && $diary['sk'] == 0) {
    echo 
"<span style='float:right' id = 'hide'>";
    echo 
"<a href='?sk=1&amp;mdp=" . md5($user['pass']) . "' title = 'Заблокировать запись'>" . img('lock-small.png', '') . "</a>";
    echo 
"</span>n";
}
echo 
"<br />";
echo 
text::toOutput($diary['text']) . "<br/>n";
echo 
"</div>n";

if (
$diary['poll'] == 1) {
    echo 
"<div class='comm'><b>";
    echo 
output_title($diary['poll_text']) . "</b><br />n";
    
$q2 = mysql_query("SELECT * FROM `diary_poll` WHERE `id_diary` = '$diary[id]' ORDER BY `num` ASC");
    if (
mysql_num_rows($q2) == 0) {
        echo 
"<div class='errs'>Ошибка,не найдено ни одного варианта</div>n";
    }
    
$q3 = mysql_query("SELECT * FROM `diary_poll` WHERE `id_diary` = '$diary[id]' ORDER BY `num` ASC");
    
$bo = 0;
    while (
$post3 = mysql_fetch_array($q3)) {
        
$zaet = mysql_result(mysql_query("SELECT COUNT(*) FROM `diary_pollen` WHERE `id_diary` = '$diary[id]' AND `id_var` = '$post3[id]' "), 0);
        if (
$zaet > $bo) {
            
$bo = $zaet;
            
$boid = $post3['id'];
        }
    }
    
$prov = mysql_result(mysql_query("SELECT COUNT(*) FROM `diary_pollen` WHERE `id_diary` = '$diary[id]' AND `id_user` = '$user[id]'", $db), 0);
    if (isset(
$user) && $prov == 0 && $diary['poll_check'] == 1) {
        echo 
"<form method='post' action='/modules/diary/$diary[id]/read'>n";
    }
    while (
$post2 = mysql_fetch_array($q2)) {
        
$zavse = mysql_result(mysql_query("SELECT COUNT(*) FROM `diary_pollen` WHERE `id_diary` = '$diary[id]' ", $db), 0);
        
$zaet = mysql_result(mysql_query("SELECT COUNT(*) FROM `diary_pollen` WHERE `id_diary` = '$diary[id]' AND `id_var` = '$post2[id]' ", $db), 0);
        if (
$zavse == 0) {
            
$p = 0;
        } elseif (
$zaet == 0) {
            
$p = 0;
        } else {
            
$p = ($zaet / $zavse) * 100;
            
$p = (int) $p;
        }
        echo 
"<div class='foot" . (isset($boid) && $boid == $post2['id'] ? " leader" : null) . "'>n";
        if (isset(
$user)) {
            if (
$diary['poll_check'] == 0) {
                echo (
$prov == 0 ? "<a href='?pollen=$post2[id]'>" : null) . "<span>" . output_title($post2['var']) . "</span>" . ($prov == 0 ? "</a>" : null) . "" . ($prov != 0 ? "<span class='small percentage'>$p% ($zaet)</span>" : null) . "nn";
            } else {
                echo (
$prov == 0 ? "<input type='checkbox' name='voTe_$post2[id]' value='1'>" : null) . "<span>" . output_title($post2['var']) . "</span>" . ($prov != 0 ? "<span class='small percentage'>$p% ($zaet)</span>" : null) . "nn";
            }
        } else {
            echo 
"<span>" . output_title($post2['var']) . "</span><span class='small percentage'>$p% ($zaet)</span>n";
        }
        if (
$prov != 0 || !isset($user)) {
            echo 
"<div class='progress' style='width: $p%; min-width: 5px'></div>n";
        }
        echo 
"</div>";
    }
    if (isset(
$user) && $prov == 0 && $diary['poll_check'] == 1) {
        echo 
"<input type='hidden' name='mdp' value='" . md5($user['pass']) . "'>n
<input type='submit' name='voTe_ok' value='Проголосовать!'></form>n"
;
    }
    echo 
"</div>";
    echo 
"<div class='msg'>Опрос начался " . date::times($diary['poll_time_start']) . "n";
    if (
$diary['poll_timee'] != 'infin') {
        if (
$diary['poll_time'] > $time) {
            echo 
" и закончится " . date::time($diary['poll_time']) . "nn";
        } else {
            echo 
" и закончился " . date::time($diary['poll_time']) . "nnn";
        }
    }
    echo 
"</div>";
}

$q = mysql_query("SELECT * FROM `diary_files` WHERE `id_user` = '$ank[id]' AND `id_diary` = '$diary[id]'");
if (
mysql_num_rows($q) != 0) {
    echo 
"<div class='comm'>";
}
while (
$post = mysql_fetch_array($q)) {
    if (
$post['ras'] == 'jar') {
        
$zip = new PclZip(H . "modules/diary/files/$post[id].dat");
        @
$content = $zip->extract(PCLZIP_OPT_BY_NAME, "META-INF/MANIFEST.MF", PCLZIP_OPT_EXTRACT_AS_STRING);

        if (@
$content[0]['content'] == NULL) {
            
$content = $zip->extract(PCLZIP_OPT_BY_NAME, "META-INF/manifest.mf", PCLZIP_OPT_EXTRACT_AS_STRING);
        }

        
$icon = false;

        if (@
eregi("MIDlet-Icon:[^(n|r)]*(n|r)", $content[0]['content'], $jad)) {
            
$icon = @eregi_replace("(MIDlet-Icon:( )*)|(n|r)", NULL, $jad[0]);
        } elseif (@
eregi("MIDlet-1:[^(n|r)]*(n|r)", $content[0]['content'], $jad)) {
            
$icon = @eregi_replace("(MIDlet-1:( )*)|(n|r)", NULL, $jad[0]);
            
$icon = @eregi_replace("(^[^,]*,)|(,[^,]*$)", NULL, $icon);
        }

        
$icon = @eregi_replace('^ *| *$', NULL, $icon);
        
$icon = @ereg_replace("(^(/){1,})|((/){1,}$)", "", $icon);

        if (
$icon == NULL) {
            
$icon = false;
        }
    }

    echo 
"<a href='/modules/diary/download/$post[id]/" . output_title($post['name'] . '.' . $post['ras']) . "'>";
    if (
$post['ras'] == 'jar' && $icon) {
        echo 
"<img src='modules/diary/image/$post[id]/icon.f$post[id].16.16.png'/ height='16' width='16'>";
    } else {
        echo (
is_file(H . "style/icons/files/$post[ras].png") ? "<img src='/style/icons/files/$post[ras].png'/>" : "<img src='/style/icons/file.png'/>");
    }
    echo 
" " . output_title($post['name'] . '.' . $post['ras']) . "</a>" . ($post['ras'] == 'jar' ? " | <a href='modules/diary/download/$post[id]/" . output_title($post['name'] . '.jad') . "'>JAD</a>" : null) . " <span style='color:grey'>(" . size_file(filesize(H . "modules/diary/files/$post[id].dat")) . ")</span><br/>n";
}
if (
mysql_num_rows($q) != 0) {
    echo 
"</div>";
}
echo 
"<div class='comm'>n";
if (isset(
$user) && mysql_result(mysql_query("SELECT COUNT(*) FROM `diary_rating` WHERE `id_diary` = '$diary[id]' AND `id_user` = '$user[id]'"), 0) != 0) {
    echo 
img('rating.png', '') . " Рейтинг: $diary[rating]<br/>n";
}
echo 
img('tag_hash.png', '') . " Метки: n";

$count_tags = 0;
$array_tags = explode(",", $diary['tags']);
$tags = NULL;
foreach (
$array_tags as $key => $tag) {
    if (
$tag != NULL) {
        
$count_tags++;
        if (
$count_tags == 1) {
            echo 
"<a href='/modules/diary/tag/$tag'>" . output_title($tag) . "</a>n";
        } else {
            echo 
", <a href='/modules/diary/tag/$tag'>" . output_title($tag) . "</a>n";
        }
    }
}
if (
$count_tags == 0) {
    echo 
"Нету метокn";
}
echo 
"<br/>n";
echo 
img('key.png', '') . " ";
if (
$diary['access'] == 'only_me') {
    echo 
"Закрытая записьn";
} elseif (
$diary['access'] == 'friends') {
    echo 
"Только для друзейn";
} elseif (
$diary['access'] == 'pass') {
    echo 
"Расширенные настройкиn";
} elseif (
$diary['access'] == 'access') {
    echo 
"Только авторизированнымn";
} else {
    echo 
"Всемn";
}
if (
$diary['adult'] == 1) {
    echo 
"<br />" . img('user_silhouette.png', '') . " Возрастная категория: <font color = 'red'>18+</font>";
}
if (isset(
$user) && mysql_result(mysql_query("SELECT COUNT(*) FROM `diary_rating` WHERE `id_diary` = '$diary[id]' AND `id_user` = '$user[id]'"), 0) == 0) {
    echo 
"<center><form action = '' method = 'post' style = 'display: block'>";
    echo 
"<button name='mark' value='1'>" . img('day1.png', '') . "</button>
                <button name='mark' value='2'>" 
. img('day2.png', '') . "</button>
                <button name='mark' value='3'>" 
. img('day3.png', '') . "</button>
                <button name='mark' value='4'>" 
. img('day4.png', '') . "</button>
                <button name='mark' value='5'>" 
. img('day5.png', '') . "</button>";

    echo 
"<input type='hidden' name='mdp' value='" . md5($user['pass']) . "'>n";
    echo 
"</form></center>";
}
echo 
"</div>n";
include_once 
'inc/komments.php';

echo 
"<div class='comm'>";
echo 
"<a href = '/modules/diary'>" . img('left.png', '') . " Дневники</a><br /><a href = '/modules/diary/user/$ank[id]'>" . img('left.png', '') . " Все записи автора</a></div>n";

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