Вход Регистрация
Файл: 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 
'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 
'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(12345))) {
            
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) != && mysql_result(mysql_query("SELECT COUNT(*) FROM `diary_komm` WHERE `id_user` = '" intval($_POST['reply']) . "' AND `id_diary` = '$diary[id]'"), 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) != && ($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 
'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 
'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 
'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) != && 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) . "', `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) != && ($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 
'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 
'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 
'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 == && $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 == "<a href='?pollen=$post2[id]'>" null) . "<span>" output_title($post2['var']) . "</span>" . ($prov == "</a>" null) . "" . ($prov != "<span class='small percentage'>$p% ($zaet)</span>" null) . "nn";
            } else {
                echo (
$prov == "<input type='checkbox' name='voTe_$post2[id]' value='1'>" null) . "<span>" output_title($post2['var']) . "</span>" . ($prov != "<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 != || !isset($user)) {
            echo 
"<div class='progress' style='width: $p%; min-width: 5px'></div>n";
        }
        echo 
"</div>";
    }
    if (isset(
$user) && $prov == && $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("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("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("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 
'sys/inc/tfoot.php';
exit;
Онлайн: 0
Реклама