<?
/*
* Author - Tw1nGo
* VK - https://vk.com/tw1ngo93
*/
define("H", $_SERVER["DOCUMENT_ROOT"].'/');
include_once H.'sys/inc/start.php';
include_once H.'sys/inc/compress.php';
include_once H.'sys/inc/sess.php';
include_once H.'sys/inc/settings.php';
include_once H.'sys/inc/db_connect.php';
include_once H.'sys/inc/ipua.php';
include_once H.'sys/inc/fnc.php';
include_once H.'sys/inc/user.php';
# Проверяем юзера
if (isset($_GET['id'])){
$ank = mysql_fetch_assoc(mysql_query("SELECT * FROM `user` WHERE `id` = '".abs(intval($_GET['id']))."' LIMIT 1"));
}
# Проверяем запись стены
if (isset($_GET['post'])){
$post = mysql_fetch_assoc(mysql_query("SELECT * FROM `user_wall` WHERE `id` = '".abs(intval($_GET['post']))."' LIMIT 1"));
}
if (!isset($_GET['id']) || !isset($ank) || $ank['id'] <= 0 || !isset($_GET['post']) || !isset($post) || $post['id'] <= 0){
header("Location: /");
exit;
}
// Запись просмотра
if (isset($user) && mysql_result(mysql_query("SELECT COUNT(*) FROM `user_wall_count` WHERE `id_user` = '".$user['id']."' AND `id_wall` = '".$post['id']."' LIMIT 1"),0) == 0){
mysql_query("INSERT INTO `user_wall_count` (`id_wall`, `id_user`) VALUES ('".$post['id']."', '".$user['id']."')");
mysql_query("UPDATE `user_wall` SET `count` = '".($post['count']+1)."' WHERE `id` = '".$post['id']."' LIMIT 1");
}
if (isset($user) && ($user['id'] == $ank['id'] || $user['level'] >= 4) && isset($_GET['act']) && $_GET['act'] == 'edit'){
$edit_comm = mysql_fetch_assoc(mysql_query("SELECT * FROM `user_wall` WHERE `id_ank` = '".$post['id_ank']."' AND `id` = '".$post['id']."' LIMIT 1"));
if($edit_comm['type'] != NULL){
header ("Location: /wall".$ank['id']."_".$post['id']."");
exit;
}
if(isset($user) && isset($_POST['cfms']) && isset($_POST['edit_post'])){
$msg = $_POST['edit_post'];
$mat = antimat($msg);
if ($mat)$err = 'В наборе вашего текста обнаружен мат: ' . $mat;
if (strlen2($msg) > 500)$err = 'Ваше сообщение слишком длинное, max: 500.';
if (strlen2($msg) < 2)$err = 'Ваше сообщение короткое, min: 2.';
$msg = my_esc($msg);
if(!isset($err)){
mysql_query("UPDATE `user_wall` SET `text` = '".$msg."' WHERE `id` = '".$edit_comm['id']."' AND `id_ank` = '".$post['id_ank']."' LIMIT 1");
header ("Location: /wall".$ank['id']."_".$post['id']."");
exit;
}
}
$set['title'] = 'Редактирование поста';
include_once H.'sys/inc/thead.php';
shapka_VK(true, '/wall'.$post['id_user'].'_'.$post['id'].'', 'Редактирование');
// Конфигурационный файл
require H.'wall/config.php';
?>
<div class="pcont bl_cont">
<div class="create_post create_post_extra create_post_page">
<?
err();
?>
<form id="feed_add_form" action="?act=edit" method="post">
<div class="MentionContainer Mention_inited">
<div class="iwrap">
<textarea name="edit_post" class="textfield" rows="5" placeholder="Введите текст сообщения.." onkeyup="Mention.onKeyUp(event, this);" onkeydown="Mention.onKeyDown(event, this);" onfocus="Mention.onFocus(event, this);"><?= text($edit_comm['text'])?></textarea>
</div>
</div>
<div class="ibwrap">
<div class="cp_buttons_block">
<input class="button" value="Сохранить" name="cfms" type="submit">
</div>
</div>
</form>
</div>
</div>
<?
if (mysql_result(mysql_query("SELECT COUNT(*) FROM `user_wall_files` WHERE `id_post` = '".$post['id']."'"), 0) > 0)
{
?>
<div class="pcont bl_cont">
<h4 class="slim_header" style="border-top: 1px solid #dfe3e8;margin-top: 10px;">Прикрепленные объекты</h4>
<div class="attached_block">
<div class="cp_attached_wrap" id="attached_wrap2">
<div class="pi_medias">
<?
if (mysql_result(mysql_query("SELECT COUNT(*) FROM `user_wall_files` WHERE `id_post` = '".$post['id']."' AND (`type` = '1' OR `type` = '2')"), 0) > 0)
{
$q_f = mysql_query("SELECT * FROM `user_wall_files` WHERE `id_post` = '".$post['id']."' AND (`type` = '1' OR `type` = '2') ORDER BY `time` DESC");
while ($post_f = mysql_fetch_array($q_f))
{
?>
<div class="medias_thumb thumb_item mr_x_wrap thumb_upload">
<img class="ph_img" src="<?= Tw1nGo::File_Img($post_f['id'])?>" style="max-width: 100px; opacity: 1;">
<div id="item_progress_wrap_sth92xtxni" class="tu_progress_wrap tu_progress_request" style="opacity: 0;">
<div class="tu_progress" style="width: 100%; visibility: visible;"></div>
</div>
<div id="item_cancel_wrap_sth92xtxni" class="tu_cancel_wrap" onclick="dell_file_post(<?= $post['id']?>, <?= $post_f['id']?>);">
<div id="item_cancel_sth92xtxni" class="tu_cancel"></div>
</div>
</div>
<?
}
}
if (mysql_result(mysql_query("SELECT COUNT(*) FROM `user_wall_files` WHERE `id_post` = '".$post['id']."' AND `type` = '3'"), 0) > 0)
{
$q_f = mysql_query("SELECT * FROM `user_wall_files` WHERE `id_post` = '".$post['id']."' AND `type` = '3' ORDER BY `time` DESC");
while ($post_f = mysql_fetch_array($q_f))
{
?>
<div class="medias_row mr_x_wrap">
<span class="mr_label medias_link medias_audio">
<span class="medias_link_icon"><i class="i_icon i_audio"></i></span>
<span class="medias_audio_artist"><?= text($post_f['name'])?></span>
<div class="tu_cancel_wrap" onclick="dell_file_post(<?= $post['id']?>, <?= $post_f['id']?>);"><i class="tu_cancel"></i></div>
</div>
<?
}
}
if (mysql_result(mysql_query("SELECT COUNT(*) FROM `user_wall_files` WHERE `id_post` = '".$post['id']."' AND `type` = '4'"), 0) > 0)
{
$q_f = mysql_query("SELECT * FROM `user_wall_files` WHERE `id_post` = '".$post['id']."' AND `type` = '4' ORDER BY `time` DESC");
while ($post_f = mysql_fetch_array($q_f))
{
?>
<div class="medias_row mr_x_wrap">
<span class="mr_label medias_link">
<span class="medias_link_icon"><i class="i_icon i_doc"></i></span>
<span class="medias_link_texts">
<span class="medias_link_label">Файл</span><span class="medias_link_labeled medias_link_title"> <?= text($post_f['name'])?>.<?= text($post_f['ras'])?></span>
<span class="medias_link_desc"> Файл</span>
</span>
</span>
<div class="tu_cancel_wrap" onclick="dell_file_post(<?= $post['id']?>, <?= $post_f['id']?>);"><i class="tu_cancel"></i></div>
</div>
<?
}
}
if (mysql_result(mysql_query("SELECT COUNT(*) FROM `user_wall_files` WHERE `id_post` = '".$post['id']."'"), 0) == 0)
{
?>
<span> Прикрепленных обьектов нет!</span>
<?
}
?>
</div>
</div>
</div></div>
<?
}
include_once H.'sys/inc/tfoot.php';
exit;
}
else{
if (isset($user) && isset($_GET['act']) && $_GET['act'] == 'photo'){
if (isset($_GET['pic'])){
$photo = mysql_fetch_assoc(mysql_query("SELECT * FROM `user_wall_files` WHERE `id_ank` = '".$ank['id']."' AND `type` = '1' AND `id` = '".abs(intval($_GET['pic']))."' LIMIT 1"));
if (!isset($_GET['pic']) || !isset($photo) || $photo['id'] <= 0){
header("Location: /id".$ank['id']."#wall");
exit;
}
$kto = get_user($photo['id_user']);
$kto['nick'] = u_nick($kto['id']);
$set['title'] = 'Стена';
include_once H.'sys/inc/thead.php';
?>
<link rel="stylesheet" href="/files/groups/player/style.css" type="text/css" />
<?
// Конфигурационный файл
require 'config.php';
shapka_VK(true, '/wall'.$ank['id'].'_'.$post['id'].'', 'Просмотр изображения');
$listr = mysql_fetch_assoc(query("SELECT * FROM `user_wall_files` WHERE `id_ank` = '".$ank['id']."' AND `type` = '1' AND `id` < '$photo[id]' ORDER BY `id` DESC LIMIT 1"));
$list = mysql_fetch_assoc(query("SELECT * FROM `user_wall_files` WHERE `id_ank` = '".$ank['id']."' AND `type` = '1' AND `id` > '$photo[id]' ORDER BY `id` ASC LIMIT 1"));
$k_1 = mysql_result(query("SELECT COUNT(*) FROM `user_wall_files` WHERE `id` > '$photo[id]' AND `id_ank` = '".$ank['id']."' AND `type` = '1'"),0) + 1;
$k_2 = mysql_result(query("SELECT COUNT(*) FROM `user_wall_files` WHERE `id_ank` = '".$ank['id']."' AND `type` = '1'"),0);
?>
<div class="pcont" style="border-bottom: 1px solid #e4e5e6;">
<div class="media_view photo_view">
<?
uvedom();
?>
<div class="pv_summary">Фотография <?= $k_1?> из <?= $k_2?></div>
<div class="pv_tag_wrap"></div>
<div class="pv_body pv_touch pv_touch_full pv_icons_hide">
<a class="thumb_item" href="<?= Tw1nGo::File_Img($photo['id'])?>"><div class="pv_photo_wrap" id="pv_photo_tags" onclick="return photo.closeTags(event);">
<img src="<?= Tw1nGo::File_Img($photo['id'])?>" class="ph_img" alt="" style="max-width: 380px;"></div>
</a>
<div class="pv_nav">
<table class="row_table pv_nav_cont"><tbody><tr>
<?
if($list['id']){
?>
<td class="pv_nav_left">
<a href="?act=photo&pic=<?= $list['id']?>" class="pv_nav_link" onclick="return photo.prev(event);">
<span class="pv_icon" style="opacity: 1;"><i class="i_icon"></i></span>
<span class="pv_nav_label">« пред.</span>
</a>
</td>
<?
}
?>
<td class="pv_nav_z">
<a href="<?= Tw1nGo::File_Img($photo['id'])?>" target="_blank" class="pv_nav_link" onclick="return photo.fullscreen('<?= Tw1nGo::File_Img($photo['id'])?>', event);">
<span class="pv_icon"><i class="i_icon"></i></span>
</a>
</td>
<?
if($listr['id']){
?>
<td class="pv_nav_right">
<a href="?act=photo&pic=<?= $listr['id']?>" class="pv_nav_link" onclick="return photo.next(event);">
<span class="pv_icon" style="opacity: 1;"><i class="i_icon"></i></span>
<span class="pv_nav_label">след. »</span>
</a>
</td>
<?
}
?>
</tr></tbody></table>
</div>
</div>
<div class="pv_footer bl_cont">
<div class="like_box bl_cont pi_medias wall_item">
<div class="photo_msg bl_none"></div>
<div class="mv_details" style="">
<dl class="si_row"><dt>Отправитель:</dt><dd><a href="/id<?= $kto['id']?>"><?= $kto['nick']?></a></dd></dl>
<div class="vi_values"><span class="item_date">Добавлена <?= vremja($photo['time'])?></span>
</div>
</div>
<ul class="mv_actions">
<li><a href="<?= Tw1nGo::File_Img($photo['id'])?>" class="mva_item" target="_blank">Загрузить оригинал</a></li>
</ul></div>
</div>
</div></div>
<?
}
include_once H.'sys/inc/tfoot.php';
exit;
}
}
$set['title'] = 'Стена';
include_once H.'sys/inc/thead.php';
?>
<link rel="stylesheet" href="/files/groups/player/style.css" type="text/css" />
<?
// Конфигурационный файл
require 'config.php';
shapka_VK(true, '/id'.$ank['id'].'#wall', 'Запись на стене');
$post_ank = mysql_fetch_assoc(mysql_query("SELECT * FROM `user` WHERE `id` = '".$post['id_user']."' LIMIT 1"));
$post_ank['nick'] = u_nick($post_ank['id']);
?>
<div class="pcont _copts">
<?
uvedom();
?>
<div class="wall_item single_wall_item bl_item" id="wall-<?= $post['id']?>">
<div class="wi_head">
<a class="al_p<?= $post_ank['id']?>" href="/id<?= $post_ank['id']?>" data-post-id="<?= $post_ank['id']?>" data-post-click-type="post_owner_img">
<?= avka50($post_ank['id'], 'wi_img')?>
</a>
<div class="wi_cont">
<div class="wi_author">
<a class="pi_author al_p<?= $post_ank['id']?> _p<?= $post_ank['id']?>" href="/id<?= $post_ank['id']?>" data-post-id="-<?= $post['id']?>" data-post-click-type="post_owner_link" data-post-owner-type="group"><?= $post_ank['nick']?></a>
<?
if ($post['zakrep'] > 0){
?>
<div class="wi_explain" style="display: block;"><span class="explain">запись закреплена</span></div>
<?
}
?>
</div>
<div class="wi_info"><span class="wi_date"><?= vremja($post['time'])?></span></div>
</div>
</div>
<div class="wi_body">
<?
if($post['type'] != 'avatar' && $post['text'] != NULL){
?>
<div class="pi_text zoom_text"><?= output_text($post['text'])?></div>
<?
}
// Если смении аватар
if($post['type'] == 'avatar'){
$post_avatar = mysql_fetch_assoc(mysql_query("SELECT * FROM `photos_user` WHERE `id` = '".$post['id_object']."' LIMIT 1"));
?>
<div class="pi_medias thumbs_list thumbs_list1 audios_list medias_audios_list">
<div class="medias_thumbs medias_thumbs_map">
<div class="thumbs_map_wrap" style="width: 270px;">
<div class="thumbs_map_helper" style="padding-top: 133.3334%;margin-bottom: 15px !important;">
<div class="thumbs_map fill">
<a href="/albums<?= $post_ank['id']?>?act=photo&id=<?= $post_avatar['id']?>" style="width: 100%; height: 100%; margin: 0 0% 0% 0;" class="thumb_map thumb_map_wide thumb_map_l al_photo">
<div style="margin-top: -6.7187%; background-image: url(/files/photos/original/<?= $post_avatar['id'] . $post_avatar['hash']?>.jpg);" class="thumb_map_img thumb_map_img_as_div"></div>
</a>
</div></div>
</div></div>
</div>
<?
}
// Если репост
elseif($post['type'] == 'repost'){
$post_repost = mysql_fetch_assoc(mysql_query("SELECT * FROM `user_wall` WHERE `id` = '".$post['id_object']."' LIMIT 1"));
$post_repost_ank = mysql_fetch_assoc(mysql_query("SELECT * FROM `user` WHERE `id` = '".$post_repost['id_user']."' LIMIT 1"));
$post_repost_ank['nick'] = u_nick($post_repost_ank['id']);
# Проверяем, есть ли запись
if(isset($post_repost) && $post_repost['id'] > 0){
?>
<div class="pic_body_wrap">
<div class="pic_body_full">
<div class="pic_header">
<a class="al_p<?= $post_repost_ank['id']?>" href="/id<?= $post_repost_ank['id']?>"><?= avka50($post_repost_ank['id'], 'pic_img')?></a>
<div class="pic_cont">
<div class="pic_from">
<span></span><i class="i_copy"></i><a class="pi_author al_p22866546 _p22866546" href="/id<?= $post_repost_ank['id']?>"><?= $post_repost_ank['nick']?></a>
<?
if($post_repost['type'] == 'avatar'){
?>
<span class="explain"><?= output_text($post_repost['text'])?></span>
<?
}
?>
</div>
<div class="pic_desc"><a class="pic_desc_a" href="/wall<?= $ank['id']?>_<?= $post_repost_ank['id']?>"><?= vremja($post_repost['time'])?></a></div>
</div>
</div>
<?
if($post_repost['type'] != 'avatar'){
?>
<div class="pi_text"><?= output_text($post_repost['text'])?></div>
<?
}
if($post_repost['type'] == 'avatar'){
$post_avatar = mysql_fetch_assoc(mysql_query("SELECT * FROM `photos_user` WHERE `id` = '".$post_repost['id_object']."' LIMIT 1"));
?>
<div class="pi_medias thumbs_list thumbs_list1 audios_list medias_audios_list">
<div class="medias_thumbs medias_thumbs_map">
<div class="thumbs_map_wrap" style="width: 270px;">
<div class="thumbs_map_helper" style="padding-top: 133.3334%;margin-bottom: 15px !important;">
<div class="thumbs_map fill">
<a href="/albums<?= $post_ank['id']?>?act=photo&id=<?= $post_avatar['id']?>" style="width: 100%; height: 100%; margin: 0 0% 0% 0;" class="thumb_map thumb_map_wide thumb_map_l al_photo">
<div style="margin-top: -6.7187%; background-image: url(/files/photos/original/<?= $post_avatar['id'] . $post_avatar['hash']?>.jpg);" class="thumb_map_img thumb_map_img_as_div"></div>
</a>
</div></div>
</div></div>
</div>
<?
}
# ФАЙЛЫ
if (mysql_result(mysql_query("SELECT COUNT(*) FROM `user_wall_files` WHERE `id_ank` = '".$post_repost_ank['id']."' AND `id_post` = '".$post_repost['id']."'"), 0) > 0)
{
# Картинки
# Это если 2 картинки
if (mysql_result(mysql_query("SELECT COUNT(*) FROM `user_wall_files` WHERE `id_ank` = '".$post_repost_ank['id']."' AND `id_post` = '".$post_repost['id']."' AND `type` = '1'"), 0) == 2)
{
?>
<div class="pi_medias thumbs_list thumbs_list2 audios_list medias_audios_list">
<div class="medias_thumbs medias_thumbs_map">
<div class="thumbs_map_wrap" style="width: 100%;">
<div class="thumbs_map_helper" style="padding-top: 59.406%;margin-bottom: 15px !important;">
<div class="thumbs_map fill">
<?
$q_f = mysql_query("SELECT * FROM `user_wall_files` WHERE `id_ank` = '".$post_repost_ank['id']."' AND `id_post` = '".$post_repost['id']."' AND `type` = '1' ORDER BY `time` DESC");
while ($post_f = mysql_fetch_array($q_f))
{
?>
<a href="/wall<?= $post_repost_ank['id']?>_<?= $post_repost['id']?>?act=photo&pic=<?= $post_f['id']?>" style="width: 48%; height: 100%; margin: 0 0.9901%;" class="thumb_map thumb_map_m al_photo">
<div style="margin-top: -6.7187%; background-image: url(<?echo Tw1nGo::File_Img($post_f['id']);?>);" class="thumb_map_img thumb_map_img_as_div"></div>
</a>
<?
}
?>
</div></div></div></div></div>
<?
}
elseif (mysql_result(mysql_query("SELECT COUNT(*) FROM `user_wall_files` WHERE `id_ank` = '".$post_repost_ank['id']."' AND `id_post` = '".$post_repost['id']."' AND `type` = '1'"), 0) == 1)
{
?>
<div class="pi_medias thumbs_list thumbs_list1 audios_list medias_audios_list">
<div class="medias_thumbs medias_thumbs_map">
<div class="thumbs_map_wrap" style="width: 270px;">
<div class="thumbs_map_helper" style="padding-top: 133.3334%;margin-bottom: 15px !important;">
<div class="thumbs_map fill">
<?
$q_f = mysql_query("SELECT * FROM `user_wall_files` WHERE `id_ank` = '".$post_repost_ank['id']."' AND `id_post` = '".$post_repost['id']."' AND `type` = '1' ORDER BY `time` DESC");
while ($post_f = mysql_fetch_array($q_f))
{
?>
<a href="/wall<?= $post_repost_ank['id']?>_<?= $post_repost['id']?>?act=photo&pic=<?= $post_f['id']?>" style="width: 100%; height: 100%; margin: 0 0% 0% 0;" class="thumb_map thumb_map_wide thumb_map_l al_photo">
<div style="margin-top: -6.7187%; background-image: url(<?echo Tw1nGo::File_Img($post_f['id']);?>);" class="thumb_map_img thumb_map_img_as_div"></div>
</a>
<?
}
?>
</div></div></div></div></div>
<?
}
elseif (mysql_result(mysql_query("SELECT COUNT(*) FROM `user_wall_files` WHERE `id_ank` = '".$post_repost_ank['id']."' AND `id_post` = '".$post_repost['id']."' AND `type` = '1'"), 0) > 2)
{
?>
<div style="margin: 0;margin-bottom: 10px !important;background: #FFF;z-index: 1;padding: 0 0 2px;width: 100%;clear: both;overflow: visible;position: relative;">
<?
$q_f = mysql_query("SELECT * FROM `user_wall_files` WHERE `id_ank` = '".$post_repost_ank['id']."' AND `id_post` = '".$post_repost['id']."' AND `type` = '1' ORDER BY `time` DESC");
while ($post_f = mysql_fetch_array($q_f))
{
?>
<div style="margin: 7px 5px 0 0;text-align: center;position: relative;display: inline-block;vertical-align: top;">
<a href="/wall<?= $post_repost_ank['id']?>_<?= $post_repost['id']?>?act=photo&pic=<?= $post_f['id']?>">
<img src="<?echo Tw1nGo::File_Img($post_f['id']);?>" alt="" style="width: 123px;height: 123px;margin: 0 1px 5px 10px;vertical-align: top;">
</a>
</div>
<?
}
?>
</div>
<?
}
# Видео
if (mysql_result(mysql_query("SELECT COUNT(*) FROM `user_wall_files` WHERE `id_ank` = '".$post_repost_ank['id']."' AND `id_post` = '".$post_repost['id']."' AND `type` = '2'"), 0) > 0)
{
?>
<div style="margin-top: 10px !important; margin-bottom: 10px !important;">
<?
$q_f = mysql_query("SELECT * FROM `user_wall_files` WHERE `id_ank` = '".$post_repost_ank['id']."' AND `id_post` = '".$post_repost['id']."' AND `type` = '2' ORDER BY `time` DESC");
while ($post_f = mysql_fetch_array($q_f))
{
?>
<div id="player_<?echo $post_f['id'];?>"></div>
<script type="text/javascript">
jwplayer("player_<?echo $post_f['id'];?>").setup({
file:"<?echo '/files/wall/files/others/'.$post_f['id'].'.'.stripcslashes(htmlspecialchars($post_f['ras']));?>",
image:"<?echo Tw1nGo::File_Img($post_f['id']);?>",
width:"100%"
});
</script>
<?
}
?>
</div>
<?
}
# MUSIC
if (mysql_result(mysql_query("SELECT COUNT(*) FROM `user_wall_files` WHERE `id_ank` = '".$post_repost_ank['id']."' AND `id_post` = '".$post_repost['id']."' AND `type` = '3'"), 0) > 0)
{
$q_f = mysql_query("SELECT * FROM `user_wall_files` WHERE `id_ank` = '".$post_repost_ank['id']."' AND `id_post` = '".$post_repost['id']."' AND `type` = '3' ORDER BY `time` DESC");
while ($post_f = mysql_fetch_array($q_f))
{
?>
<div class="pi_medias audios_list medias_audios_list">
<div id="audio<?= $post_f['id_user'] ?>_<?= $post_f['id'] ?>_wall<?= $user['id'] ?>" data-id="<?= $post_f['id_user'] ?>_<?= $post_f['id'] ?>_wall<?= $user['id'] ?>" class="audio_item ai_has_btn" onclick="audioplayer.playPause(event, '<?= $post_f['id_user'] ?>_<?= $post_f['id'] ?>_wall<?= $user['id'] ?>')">
<div class="ai_info">
<div class="ai_play" style=""><i class="i_play"></i></div>
<div class="ai_body">
<div class="ai_dur" onclick="audioplayer.switchTimeFormat(this, event);"></div>
<div class="ai_label">
<span class="ai_title"><?echo output_text($post_f['name']);?></span>
<span class="divider" style="display: none"></span>
<span class="ai_artist" style="display: none"></span>
</div>
<input type="hidden" value="<?echo '/files/wall/files/others/'.$post_f['id'].'.'.stripcslashes(htmlspecialchars($post_f['ras']));?>">
</div>
</div>
<div class="ai_controls">
<table class="row_table">
<tbody><tr>
<td class="aic_progress_wrap">
<div class="aic_line" onmousedown="audioplayer.setPosition(this, event);" onclick="cancelEvent(event);">
<div class="aic_ln aic_back_line" onclick="cancelEvent(event);"></div>
<div class="aic_ln aic_load_line" onclick="cancelEvent(event);"></div>
<div class="aic_ln aic_pl_wrap" onclick="cancelEvent(event);">
<div class="aic_ln aic_progress_line" onclick="cancelEvent(event);">
<div class="aic_slider" onclick="cancelEvent(event);"></div>
</div>
</div>
</div>
</td>
<td class="aic_volume_wrap">
<div class="aic_line" onmousedown="audioplayer.setVolume(this, event);" onclick="cancelEvent(event);">
<div class="aic_ln aic_back_line" onclick="cancelEvent(event);"></div>
<div class="aic_ln aic_pl_wrap" onclick="cancelEvent(event);">
<div class="aic_ln aic_progress_line" onclick="cancelEvent(event);">
<div class="aic_slider" onclick="cancelEvent(event);"></div>
</div>
</div>
</div>
</td>
</tr>
</tbody></table>
</div>
</div>
</div>
<?
}
}
# Файл
if (mysql_result(mysql_query("SELECT COUNT(*) FROM `user_wall_files` WHERE `id_ank` = '".$post_repost_ank['id']."' AND `id_post` = '".$post_repost['id']."' AND `type` = '4'"), 0) > 0)
{
?>
<div class="pi_medias audios_list medias_audios_list">
<?
$q_f = mysql_query("SELECT * FROM `user_wall_files` WHERE `id_ank` = '".$post_repost_ank['id']."' AND `id_post` = '".$post_repost['id']."' AND `type` = '4' ORDER BY `time` DESC");
while ($post_f = mysql_fetch_array($q_f))
{
?>
<div class="medias_row">
<a class="mr_label medias_link" href="?act=save&doc=<?= $post_f['id']?>" target="_blank">
<span class="medias_link_icon"><i class="i_icon i_doc"></i></span>
<span class="medias_link_texts">
<span class="medias_link_label">Файл</span><span class="medias_link_labeled medias_link_title"> <?= text($post_f['name'])?>.<?= text($post_f['ras'])?></span>
<span class="medias_link_desc"> Файл <span style="text-transform: uppercase;"><?= text($post_f['ras'])?></span>, <?= Tw1nGo::File_Size(H.'files/wall/files/dat/'.$post_f['id'].'.dat')?></span>
</span>
</a>
</div>
<?
}
?>
</div>
<?
}
}
# Конец файлам
?>
</div>
</div>
<?
}
}
// Репосты с групп
elseif($post['type'] == 'grouprep'){
$post_repost_group = mysql_fetch_assoc(mysql_query("SELECT * FROM `groups_wall` WHERE `id` = '".$post['id_object']."' LIMIT 1"));
$group = mysql_fetch_assoc(mysql_query("SELECT * FROM `groups` WHERE `id` = '".$post_repost_group['id_group']."' LIMIT 1"));
// Конфигурационный файл
require H.'club/config2.php';
# Проверяем, есть ли запись
if(isset($post_repost_group) && $post_repost_group['id'] > 0){
?>
<div class="pic_body_wrap">
<div class="pic_body_full">
<div class="pic_header">
<a class="al_p<?= $post_ank['id']?>" href="/group<?= $group['id']?>" data-post-id="<?= $group['id']?>" data-post-click-type="post_owner_img">
<img src="<?= Tw1nGo2::Ava($group['id'])?>" alt="" class="wi_img">
</a>
<div class="pic_cont">
<div class="pic_from">
<span></span><i class="i_copy"></i>
<a class="pi_author al_p<?= $group['id']?> _p<?= $group['id']?>" href="/group<?= $group['id']?>" data-post-id="-<?= $post['id']?>" data-post-click-type="post_owner_link" data-post-owner-type="group"><?= text($group['title'])?></a>
<?
if($group['ofical'] == 1){
?>
<b class="verified"></b>
<?
}
?>
</div>
<div class="pic_desc"><a class="pic_desc_a" href="/group<?= $group['id']?>?act=wall&post=<?= $post_repost_group['id']?>#comments"><?= vremja($post_repost_group['time'])?></a></div>
</div>
</div>
<?
if($post_repost_group['text'] != NULL){
?>
<div class="pi_text"><?= output_text($post_repost_group['text'])?></div>
<?
}
# ФАЙЛЫ
if (mysql_result(mysql_query("SELECT COUNT(*) FROM `groups_files` WHERE `id_group` = '".$group['id']."' AND `id_post` = '".$post_repost_group['id']."'"), 0) > 0)
{
# Картинки
# Это если 2 картинки
if (mysql_result(mysql_query("SELECT COUNT(*) FROM `groups_files` WHERE `id_group` = '".$group['id']."' AND `id_post` = '".$post_repost_group['id']."' AND `type` = '1'"), 0) == 2)
{
?>
<div class="pi_medias thumbs_list thumbs_list2 audios_list medias_audios_list">
<div class="medias_thumbs medias_thumbs_map">
<div class="thumbs_map_wrap" style="width: 100%;">
<div class="thumbs_map_helper" style="padding-top: 59.406%;margin-bottom: 15px !important;">
<div class="thumbs_map fill">
<?
$q_f = mysql_query("SELECT * FROM `groups_files` WHERE `id_group` = '".$group['id']."' AND `id_post` = '".$post_repost_group['id']."' AND `type` = '1' ORDER BY `time` DESC");
while ($post_f = mysql_fetch_array($q_f))
{
?>
<a href="/group<?= $post_f['id_group']?>?act=photos&pic=<?= $post_f['id']?>" style="width: 48%; height: 100%; margin: 0 0.9901%;" class="thumb_map thumb_map_m al_photo">
<div style="margin-top: -6.7187%; background-image: url(<?echo Tw1nGo2::File_Img($post_f['id']);?>);" class="thumb_map_img thumb_map_img_as_div"></div>
</a>
<?
}
?>
</div></div></div></div></div>
<?
}
elseif (mysql_result(mysql_query("SELECT COUNT(*) FROM `groups_files` WHERE `id_group` = '".$group['id']."' AND `id_post` = '".$post_repost_group['id']."' AND `type` = '1'"), 0) == 1)
{
?>
<div class="pi_medias thumbs_list thumbs_list1 audios_list medias_audios_list">
<div class="medias_thumbs medias_thumbs_map">
<div class="thumbs_map_wrap" style="width: 270px;">
<div class="thumbs_map_helper" style="padding-top: 133.3334%;margin-bottom: 15px !important;">
<div class="thumbs_map fill">
<?
$q_f = mysql_query("SELECT * FROM `groups_files` WHERE `id_group` = '".$group['id']."' AND `id_post` = '".$post_repost_group['id']."' AND `type` = '1' ORDER BY `time` DESC");
while ($post_f = mysql_fetch_array($q_f))
{
?>
<a href="/group<?= $post_f['id_group']?>?act=photos&pic=<?= $post_f['id']?>" style="width: 100%; height: 100%; margin: 0 0% 0% 0;" class="thumb_map thumb_map_wide thumb_map_l al_photo">
<div style="margin-top: -6.7187%; background-image: url(<?echo Tw1nGo2::File_Img($post_f['id']);?>);" class="thumb_map_img thumb_map_img_as_div"></div>
</a>
<?
}
?>
</div></div></div></div></div>
<?
}
elseif (mysql_result(mysql_query("SELECT COUNT(*) FROM `groups_files` WHERE `id_group` = '".$group['id']."' AND `id_post` = '".$post_repost_group['id']."' AND `type` = '1'"), 0) > 2)
{
?>
<div style="margin: 0;margin-bottom: 10px !important;background: #FFF;z-index: 1;padding: 0 0 2px;width: 100%;clear: both;overflow: visible;position: relative;">
<?
$q_f = mysql_query("SELECT * FROM `groups_files` WHERE `id_group` = '".$group['id']."' AND `id_post` = '".$post_repost_group['id']."' AND `type` = '1' ORDER BY `time` DESC");
while ($post_f = mysql_fetch_array($q_f))
{
?>
<div style="margin: 7px 5px 0 0;text-align: center;position: relative;display: inline-block;vertical-align: top;">
<a href="/group<?= $post_f['id_group']?>?act=photos&pic=<?= $post_f['id']?>">
<img src="<?echo Tw1nGo2::File_Img($post_f['id']);?>" alt="" style="width: 123px;height: 123px;margin: 0 1px 5px 10px;vertical-align: top;">
</a>
</div>
<?
}
?>
</div>
<?
}
# Видео
if (mysql_result(mysql_query("SELECT COUNT(*) FROM `groups_files` WHERE `id_group` = '".$group['id']."' AND `id_post` = '".$post_repost_group['id']."' AND `type` = '2'"), 0) > 0)
{
?>
<div style="margin-top: 10px !important; margin-bottom: 10px !important;">
<?
$q_f = mysql_query("SELECT * FROM `groups_files` WHERE `id_group` = '".$group['id']."' AND `id_post` = '".$post_repost_group['id']."' AND `type` = '2' ORDER BY `time` DESC");
while ($post_f = mysql_fetch_array($q_f))
{
?>
<div id="player_<?echo $post_f['id'];?>"></div>
<script type="text/javascript">
jwplayer("player_<?echo $post_f['id'];?>").setup({
file:"<?echo '/files/groups/files/others/'.$post_f['id'].'.'.stripcslashes(htmlspecialchars($post_f['ras']));?>",
image:"<?echo Tw1nGo2::File_Img($post_f['id']);?>",
width:"100%"
});
</script>
<?
}
?>
</div>
<?
}
# MUSIC
if (mysql_result(mysql_query("SELECT COUNT(*) FROM `groups_files` WHERE `id_group` = '".$group['id']."' AND `id_post` = '".$post_repost_group['id']."' AND `type` = '3'"), 0) > 0)
{
$q_f = mysql_query("SELECT * FROM `groups_files` WHERE `id_group` = '".$group['id']."' AND `id_post` = '".$post_repost_group['id']."' AND `type` = '3' ORDER BY `time` DESC");
while ($post_f = mysql_fetch_array($q_f))
{
?>
<div class="pi_medias audios_list medias_audios_list">
<div id="audio<?= $post_f['id_user'] ?>_<?= $post_f['id'] ?>_wall<?= $user['id'] ?>" data-id="<?= $post_f['id_user'] ?>_<?= $post_f['id'] ?>_wall<?= $user['id'] ?>" class="audio_item ai_has_btn" onclick="audioplayer.playPause(event, '<?= $post_f['id_user'] ?>_<?= $post_f['id'] ?>_wall<?= $user['id'] ?>')">
<div class="ai_info">
<div class="ai_play" style=""><i class="i_play"></i></div>
<div class="ai_body">
<div class="ai_dur" onclick="audioplayer.switchTimeFormat(this, event);"></div>
<div class="ai_label">
<span class="ai_title"><?echo output_text($post_f['name']);?></span>
<span class="divider" style="display: none"></span>
<span class="ai_artist" style="display: none"></span>
</div>
<input type="hidden" value="<?echo '/files/wall/files/others/'.$post_f['id'].'.'.stripcslashes(htmlspecialchars($post_f['ras']));?>">
</div>
</div>
<div class="ai_controls">
<table class="row_table">
<tbody><tr>
<td class="aic_progress_wrap">
<div class="aic_line" onmousedown="audioplayer.setPosition(this, event);" onclick="cancelEvent(event);">
<div class="aic_ln aic_back_line" onclick="cancelEvent(event);"></div>
<div class="aic_ln aic_load_line" onclick="cancelEvent(event);"></div>
<div class="aic_ln aic_pl_wrap" onclick="cancelEvent(event);">
<div class="aic_ln aic_progress_line" onclick="cancelEvent(event);">
<div class="aic_slider" onclick="cancelEvent(event);"></div>
</div>
</div>
</div>
</td>
<td class="aic_volume_wrap">
<div class="aic_line" onmousedown="audioplayer.setVolume(this, event);" onclick="cancelEvent(event);">
<div class="aic_ln aic_back_line" onclick="cancelEvent(event);"></div>
<div class="aic_ln aic_pl_wrap" onclick="cancelEvent(event);">
<div class="aic_ln aic_progress_line" onclick="cancelEvent(event);">
<div class="aic_slider" onclick="cancelEvent(event);"></div>
</div>
</div>
</div>
</td>
</tr>
</tbody></table>
</div>
</div>
</div>
<?
}
}
# Файл
if (mysql_result(mysql_query("SELECT COUNT(*) FROM `groups_files` WHERE `id_group` = '".$group['id']."' AND `id_post` = '".$post_repost_group['id']."' AND `type` = '4'"), 0) > 0)
{
?>
<div class="pi_medias audios_list medias_audios_list">
<?
$q_f = mysql_query("SELECT * FROM `groups_files` WHERE `id_group` = '".$group['id']."' AND `id_post` = '".$post_repost_group['id']."' AND `type` = '4' ORDER BY `time` DESC");
while ($post_f = mysql_fetch_array($q_f))
{
?>
<div class="medias_row">
<a class="mr_label medias_link" href="?act=save&doc=<?= $post_f['id']?>" target="_blank">
<span class="medias_link_icon"><i class="i_icon i_doc"></i></span>
<span class="medias_link_texts">
<span class="medias_link_label">Файл</span><span class="medias_link_labeled medias_link_title"> <?= text($post_f['name'])?>.<?= text($post_f['ras'])?></span>
<span class="medias_link_desc"> Файл <span style="text-transform: uppercase;"><?= text($post_f['ras'])?></span>, <?= Tw1nGo2::File_Size(H.'files/groups/files/dat_files/'.$post_f['id'].'.dat')?></span>
</span>
</a>
</div>
<?
}
?>
</div>
<?
}
}
# Конец файлам
?>
</div>
</div>
<?
}
}
# ФАЙЛЫ БЕЗ РЕПОСТА
if (mysql_result(mysql_query("SELECT COUNT(*) FROM `user_wall_files` WHERE `id_ank` = '".$ank['id']."' AND `id_post` = '".$post['id']."'"), 0) > 0)
{
?>
<?
# Картинки
# Это если 2 картинки
if (mysql_result(mysql_query("SELECT COUNT(*) FROM `user_wall_files` WHERE `id_ank` = '".$ank['id']."' AND `id_post` = '".$post['id']."' AND `type` = '1'"), 0) == 2)
{
?>
<div class="pi_medias thumbs_list thumbs_list2 audios_list medias_audios_list">
<div class="medias_thumbs medias_thumbs_map">
<div class="thumbs_map_wrap" style="width: 100%;">
<div class="thumbs_map_helper" style="padding-top: 59.406%;margin-bottom: 15px !important;">
<div class="thumbs_map fill">
<?
$q_f = mysql_query("SELECT * FROM `user_wall_files` WHERE `id_ank` = '".$ank['id']."' AND `id_post` = '".$post['id']."' AND `type` = '1' ORDER BY `time` DESC");
while ($post_f = mysql_fetch_array($q_f))
{
?>
<a href="?act=photo&pic=<?= $post_f['id']?>" style="width: 48%; height: 100%; margin: 0 0.9901%;" class="thumb_map thumb_map_m al_photo">
<div style="margin-top: -6.7187%; background-image: url(<?echo Tw1nGo::File_Img($post_f['id']);?>);" class="thumb_map_img thumb_map_img_as_div"></div>
</a>
<?
}
?>
</div></div></div></div></div>
<?
}
elseif (mysql_result(mysql_query("SELECT COUNT(*) FROM `user_wall_files` WHERE `id_ank` = '".$ank['id']."' AND `id_post` = '".$post['id']."' AND `type` = '1'"), 0) == 1)
{
?>
<div class="pi_medias thumbs_list thumbs_list1 audios_list medias_audios_list">
<div class="medias_thumbs medias_thumbs_map">
<div class="thumbs_map_wrap" style="width: 270px;">
<div class="thumbs_map_helper" style="padding-top: 133.3334%;margin-bottom: 15px !important;">
<div class="thumbs_map fill">
<?
$q_f = mysql_query("SELECT * FROM `user_wall_files` WHERE `id_ank` = '".$ank['id']."' AND `id_post` = '".$post['id']."' AND `type` = '1' ORDER BY `time` DESC");
while ($post_f = mysql_fetch_array($q_f))
{
?>
<a href="?act=photo&pic=<?= $post_f['id']?>" style="width: 100%; height: 100%; margin: 0 0% 0% 0;" class="thumb_map thumb_map_wide thumb_map_l al_photo">
<div style="margin-top: -6.7187%; background-image: url(<?echo Tw1nGo::File_Img($post_f['id']);?>);" class="thumb_map_img thumb_map_img_as_div"></div>
</a>
<?
}
?>
</div></div></div></div></div>
<?
}
elseif (mysql_result(mysql_query("SELECT COUNT(*) FROM `user_wall_files` WHERE `id_ank` = '".$ank['id']."' AND `id_post` = '".$post['id']."' AND `type` = '1'"), 0) > 2)
{
?>
<div style="margin: 0;margin-bottom: 10px !important;background: #FFF;z-index: 1;padding: 0 0 2px;width: 100%;clear: both;overflow: visible;position: relative;">
<?
$q_f = mysql_query("SELECT * FROM `user_wall_files` WHERE `id_ank` = '".$ank['id']."' AND `id_post` = '".$post['id']."' AND `type` = '1' ORDER BY `time` DESC");
while ($post_f = mysql_fetch_array($q_f))
{
?>
<div style="margin: 7px 5px 0 0;text-align: center;position: relative;display: inline-block;vertical-align: top;">
<a href="?act=photo&pic=<?= $post_f['id']?>">
<img src="<?echo Tw1nGo::File_Img($post_f['id']);?>" alt="" style="width: 123px;height: 123px;margin: 0 1px 5px 10px;vertical-align: top;">
</a>
</div>
<?
}
?>
</div>
<?
}
# Видео
if (mysql_result(mysql_query("SELECT COUNT(*) FROM `user_wall_files` WHERE `id_ank` = '".$ank['id']."' AND `id_post` = '".$post['id']."' AND `type` = '2'"), 0) > 0)
{
?>
<div style="margin-top: 10px !important; margin-bottom: 10px !important;">
<?
$q_f = mysql_query("SELECT * FROM `user_wall_files` WHERE `id_ank` = '".$ank['id']."' AND `id_post` = '".$post['id']."' AND `type` = '2' ORDER BY `time` DESC");
while ($post_f = mysql_fetch_array($q_f))
{
?>
<div id="player_<?echo $post_f['id'];?>"></div>
<script type="text/javascript">
jwplayer("player_<?echo $post_f['id'];?>").setup({
file:"<?echo '/files/wall/files/others/'.$post_f['id'].'.'.stripcslashes(htmlspecialchars($post_f['ras']));?>",
image:"<?echo Tw1nGo::File_Img($post_f['id']);?>",
width:"100%"
});
</script>
<?
}
?>
</div>
<?
}
# MUSIC
if (mysql_result(mysql_query("SELECT COUNT(*) FROM `user_wall_files` WHERE `id_ank` = '".$ank['id']."' AND `id_post` = '".$post['id']."' AND `type` = '3'"), 0) > 0)
{
$q_f = mysql_query("SELECT * FROM `user_wall_files` WHERE `id_ank` = '".$ank['id']."' AND `id_post` = '".$post['id']."' AND `type` = '3' ORDER BY `time` DESC");
while ($post_f = mysql_fetch_array($q_f))
{
?>
<div class="pi_medias audios_list medias_audios_list">
<div id="audio<?= $post_f['id_user'] ?>_<?= $post_f['id'] ?>_wall<?= $user['id'] ?>" data-id="<?= $post_f['id_user'] ?>_<?= $post_f['id'] ?>_wall<?= $user['id'] ?>" class="audio_item ai_has_btn" onclick="audioplayer.playPause(event, '<?= $post_f['id_user'] ?>_<?= $post_f['id'] ?>_wall<?= $user['id'] ?>')">
<div class="ai_info">
<div class="ai_play" style=""><i class="i_play"></i></div>
<div class="ai_body">
<div class="ai_dur" onclick="audioplayer.switchTimeFormat(this, event);"></div>
<div class="ai_label">
<span class="ai_title"><?echo output_text($post_f['name']);?></span>
<span class="divider" style="display: none"></span>
<span class="ai_artist" style="display: none"></span>
</div>
<input type="hidden" value="<?echo '/files/wall/files/others/'.$post_f['id'].'.'.stripcslashes(htmlspecialchars($post_f['ras']));?>">
</div>
</div>
<div class="ai_controls">
<table class="row_table">
<tbody><tr>
<td class="aic_progress_wrap">
<div class="aic_line" onmousedown="audioplayer.setPosition(this, event);" onclick="cancelEvent(event);">
<div class="aic_ln aic_back_line" onclick="cancelEvent(event);"></div>
<div class="aic_ln aic_load_line" onclick="cancelEvent(event);"></div>
<div class="aic_ln aic_pl_wrap" onclick="cancelEvent(event);">
<div class="aic_ln aic_progress_line" onclick="cancelEvent(event);">
<div class="aic_slider" onclick="cancelEvent(event);"></div>
</div>
</div>
</div>
</td>
<td class="aic_volume_wrap">
<div class="aic_line" onmousedown="audioplayer.setVolume(this, event);" onclick="cancelEvent(event);">
<div class="aic_ln aic_back_line" onclick="cancelEvent(event);"></div>
<div class="aic_ln aic_pl_wrap" onclick="cancelEvent(event);">
<div class="aic_ln aic_progress_line" onclick="cancelEvent(event);">
<div class="aic_slider" onclick="cancelEvent(event);"></div>
</div>
</div>
</div>
</td>
</tr>
</tbody></table>
</div>
</div>
</div>
<?
}
}
# Файл
if (mysql_result(mysql_query("SELECT COUNT(*) FROM `user_wall_files` WHERE `id_ank` = '".$ank['id']."' AND `id_post` = '".$post['id']."' AND `type` = '4'"), 0) > 0)
{
?>
<div class="pi_medias audios_list medias_audios_list">
<?
$q_f = mysql_query("SELECT * FROM `user_wall_files` WHERE `id_ank` = '".$ank['id']."' AND `id_post` = '".$post['id']."' AND `type` = '4' ORDER BY `time` DESC");
while ($post_f = mysql_fetch_array($q_f))
{
?>
<div class="medias_row">
<a class="mr_label medias_link" href="?act=save&doc=<?= $post_f['id']?>" target="_blank">
<span class="medias_link_icon"><i class="i_icon i_doc"></i></span>
<span class="medias_link_texts">
<span class="medias_link_label">Файл</span><span class="medias_link_labeled medias_link_title"> <?= text($post_f['name'])?>.<?= text($post_f['ras'])?></span>
<span class="medias_link_desc"> Файл <span style="text-transform: uppercase;"><?= text($post_f['ras'])?></span>, <?= Tw1nGo::File_Size(H.'files/groups/files/dat/'.$post_f['id'].'.dat')?></span>
</span>
</a>
</div>
<?
}
?>
</div>
<?
}
}
# Конец файлам
# Лайки, комы, просмотры
$komm_c = mysql_result(mysql_query("SELECT COUNT(*) FROM `user_wall_komm` WHERE `id_komm` = '".$post['id']."'"), 0);
$like_c = mysql_result(mysql_query("SELECT COUNT(*) FROM `user_wall_like` WHERE `id_komm` = '".$post['id']."'"), 0);
$q_like_post = mysql_query("SELECT * FROM `user_wall_like` WHERE `id_komm` = '".$post['id']."' ORDER BY `time` DESC LIMIT 2");
$count_pep = array('человеку', 'людям', 'людям');
$repost_c = mysql_result(mysql_query("SELECT COUNT(*) FROM `user_wall_repost` WHERE `id_komm` = '".$post['id']."'"), 0);
?>
<div id="like_who_<?= $post['id']?>" class="wi_like_wrap" style="padding-bottom: 5px;">
<?
if($like_c > 0){
?>
<a class="item_like _i" href="/like<?= $ank['id']?>_<?= $post['id']?>">
<span class="like_people" style="padding: 0;margin: 0 -2px 0;">
<span class="like_people_images">
<?
while ($post_like = mysql_fetch_array($q_like_post))
{
$post_anks = mysql_fetch_assoc(mysql_query("SELECT * FROM `user` WHERE `id` = '".$post_like['id_user']."' LIMIT 1"));
?>
<span class="like_people_image_wrap" style="<?= ($like_c == 1 ? 'margin: 0;' : '')?>">
<span class="like_people_image"> <?= avka50($post_anks['id'], 'like_people_image')?> </span>
</span>
<?
}
?>
</span>
<?
$count_pep_like = $like_c - 1;
if (mysql_result(mysql_query("SELECT COUNT(*) FROM `user_wall_like` WHERE `id_komm` = '".$post['id']."' AND `id_user` = '".$user['id']."'"), 0) != 0)
{
?>
<span class="like_people_text"> Понравилось Вам
<?
if($like_c > 1){
?>
и еще <?= des2num($count_pep_like, $count_pep)?>
<?
}
?>
</span>
<?
}
else{
?>
<span class="like_people_text"> Понравилось <?= des2num($like_c, $count_pep)?></span>
<?
}
?>
</span></a>
<?
}
?>
</div>
<div class="wi_buttons">
<div class="wi_buttons_wrap">
<?
if (!isset($user)){
?>
<span class="like_wrap">
<span class="item_like is_empty _i"><i class="i_like"></i>
<?
if ($like_c > 0){
?>
<b class="v_like"><?= $like_c?></b>
<?
}
?>
</span>
</span>
<?
}
else{
?>
<span class="like_wrap" id="like_wall_<?= $post['id']?>" onclick="like_wall(<?= $post['id']?>); who_like_post(<?= $post['id']?>);">
<?
if (mysql_result(mysql_query("SELECT COUNT(*) FROM `user_wall_like` WHERE `id_komm` = '".$post['id']."' AND `id_user` = '".$user['id']."'"), 0) == 0)
{
?>
<a class="item_like is_empty _i"><i class="i_like"></i>
<?
}
else {
?>
<a class="item_like is_empty item_sel _i"><i class="i_like"></i>
<?
}
if ($like_c > 0){
?>
<b class="v_like"><?= $like_c?></b>
<?
}
?>
</a>
</span>
<?
}
if (isset($user) && $post['id_user'] != $user['id']){
?>
<a class="item_share item_sel _i" href="/like<?= $ank['id']?>_<?= $post['id']?>?act=publish"><i class="i_share"></i>
<?
if ($repost_c > 0){
?>
<b class="v_share"><?= $repost_c?></b>
<?
}
?>
</a>
<?
}
else{
?>
<span class="item_share item_sel _i"><i class="i_share"></i>
<?
if ($repost_c > 0){
?>
<b class="v_share"><?= $repost_c?></b>
<?
}
?>
</span>
<?
}
if($post['count'] > 0){
?>
<span class="item_views "><i class="i_views"></i><b class="v_views"><?= $post['count']?></b></span>
<?
}
else{
?>
<span class="item_views no_views"></span>
<?
}
?>
</div></div>
</div>
<?
if(isset($user) && $ank['id'] == $user['id'] || $user['level'] >= 4){
?>
<a name="actions"></a>
<div class="wi_actions_wrap" id="show_m_<?= $post['id']?>">
<div class="pointer"><i class="i_pointer"></i></div>
<ul class="wi_actions">
<?
if($post['type'] == NULL){
?>
<li><a href="?act=edit" class="wia_item">Редактировать</a></li>
<?
}
?>
<li>
<a id="zakrep_<?= $post['id']?>" class="wia_item" onclick="zakrep(<?= $post['id']?>)">
<?
if($post['zakrep'] == 0){
?>
<span>Закрепить</span>
<?
}
else{
?>
<span>Открепить</span>
<?
}
?>
</a></li>
<li><a href="/id<?= $ank['id']?>?dell_comm=<?= $post['id']?>" class="wia_item">Удалить</a></li>
</ul>
</div>
<a class="wi_actions_btn" onclick="show_m(<?echo $post['id'];?>)" aria-label="Ещё"><i class="i_icon"></i></a>
<?
}
?>
</div>
<?
if (isset($user) && isset($_POST['cfms']) && $ank['wall_replies'] == 0)
{
if ((!isset($_POST['message']) || $_POST['message'] == NULL))
{
$err = 'Введите текст сообщения!';
}
if (!isset($err))
{
if (isset($_POST['message']) && $_POST['message'] != NULL)
{
$msg = my_esc($_POST['message']);
}
if ($user['id'] == $ank['id'] && isset($_POST['signed']) && $_POST['signed'] != NULL && is_numeric($_POST['signed']) && $_POST['signed'] >= 0 && $_POST['signed'] <= 1)
{
$from_group = abs(intval($_POST['signed']));
} else {
$from_group = 0;
}
$ya_otvet['id'] = abs(intval($_POST['reply_to']));
mysql_query("INSERT INTO `user_wall_komm` (`id_user`, `id_komm`, `id_ank`, `adm`, `text`, `id_otv`, `time`) values ('".$user['id']."', '".$post['id']."', '".$ank['id']."', '".$from_group."', '".$msg."', '".$ya_otvet['id']."', '".$time."')");
$id_comms = mysql_insert_id();
if($user['id'] != $post['id_user'] && $user['id'] != $ank['id']){
mysql_query("INSERT INTO `notifi` (`avtor`, `id_user`, `id_object`, `type`, `time`) VALUES ('".$user['id']."', '".$ank['id']."', '".$id_comms."', 'stena_komm', '$time')");
}
header("Location: /wall".$ank['id']."_".$post['id']."#comments");
exit;
}
}
elseif (isset($_GET['dell_komm']) && isset($user) && ($user['id'] == $ank['id'] || $user['level'] >= 4) && mysql_result(mysql_query("SELECT COUNT(*) FROM `user_wall_komm` WHERE `id_komm` = '".$post['id']."' AND `id` = '".abs(intval($_GET['dell_komm']))."'"), 0) > 0)
{
if (mysql_result(mysql_query("SELECT COUNT(*) FROM `user_wall_komm_like` WHERE `id_komm` = '".abs(intval($_GET['dell_komm']))."'"), 0) > 0)
{
mysql_query("DELETE FROM `user_wall_komm_like` WHERE `id_komm` = '".abs(intval($_GET['dell_komm']))."'");
}
mysql_query("DELETE FROM `user_wall_komm` WHERE `id_komm` = '".$post['id']."' AND `id` = '".abs(intval($_GET['dell_komm']))."' LIMIT 1");
header("Location: /wall".$ank['id']."_".$post['id']."#comments");
exit;
}
elseif (isset($_GET['act']) && $_GET['act'] == 'save'){
if (isset($_GET['doc'])){
$file = mysql_fetch_assoc(mysql_query("SELECT `id`,`name`,`ras` FROM `user_wall_files` WHERE `id` = '".abs(intval($_GET['doc']))."' LIMIT 1"));
if (!isset($_GET['doc']) || !isset($file) || $file['id'] <= 0 || !is_file(H.'files/wall/files/dat/'.$file['id'].'.dat'))
{
header("Location: /");
exit;
}
else {
include_once H.'sys/inc/downloadfile.php';
$file_link = H.'files/wall/files/dat/'.$file['id'].'.dat';
$file_name = stripcslashes(htmlspecialchars($file['name'])).'_xmyx.ru.'.stripcslashes(htmlspecialchars($file['ras']));
$file_ras = stripcslashes(htmlspecialchars($file['ras']));
DownloadFile($file_link, $file_name, ras_to_mime($file_ras));
exit;
}
}
}
?>
<a id="comments" name="comments"></a>
<?
$set['p_str'] = '10';
$k_post = mysql_result(mysql_query("SELECT COUNT(*) FROM `user_wall_komm` WHERE `id_komm` = '".$post['id']."'"), 0);
$k_page = k_page($k_post,$set['p_str']);
$page = page($k_page);
$start = $set['p_str']*$page-$set['p_str'];
if ($k_post > 0 && $ank['wall_replies'] == 0){
?>
<div class="wall_replies bl_cont">
<?
if($k_post && $k_page > 1 && $page != $k_page){
$page = ($page <= 0 OR $page > $k_page) ? 1 : intval($page);
$skok2 = $k_post - $set['p_str'] - $start;
if ($k_page > $page){
$st = $k_post-$page*$set['p_str'];
if ($st>$set['p_str']){
$skok = $set['p_str'];
}
else {
$skok = $st;
}
}
$count_coment = array('комментарий', 'комментария', 'комментариев');
?>
<div class="show_more_wrap">
<a class="show_more" href="/wall<?= $ank['id']?>_<?= $post['id']?>?p=<?= $page+1?>#comments">Показать ещё <?= des2num($skok, $count_coment)?></a>
</div>
<?
}
$q = mysql_query("SELECT * FROM `user_wall_komm` WHERE `id_komm` = '".$post['id']."' ORDER BY `time` ASC LIMIT $start, $set[p_str]");
while ($komm = mysql_fetch_array($q)){
$komm_ank = mysql_fetch_assoc(mysql_query("SELECT `id`,`nick`,`pol` FROM `user` WHERE `id` = '".$komm['id_user']."' LIMIT 1"));
$o_ank = mysql_fetch_assoc(mysql_query("SELECT `id`, `nick`, `pol` FROM `user` WHERE `id` = '".$komm['id_otv']."' LIMIT 1"));
$like_k = mysql_result(mysql_query("SELECT COUNT(*) FROM `user_wall_komm_like` WHERE `id_komm` = '".$komm['id']."'"), 0);
$komm_ank['nick'] = u_nick($komm_ank['id']);
?>
<div id="wall_comment<?= $komm['id']?>" class="post_item comment_item">
<a class="al_p<?= $komm_ank['id']?>" href="/id<?= $komm_ank['id']?>" data-post-id="<?= $komm_ank['id']?>" data-post-click-type="post_owner_img">
<?= avka50($komm_ank['id'], 'pi_img')?>
</a>
<div class="pi_cont">
<div class="pi_head">
<a class="pi_author al_p<?= $komm_ank['id']?> _p<?= $komm_ank['id']?>" href="/id<?= $komm_ank['id']?>" data-post-id="-<?= $komm['id']?>" data-post-click-type="post_owner_link" data-post-owner-type="group"><?= $komm_ank['nick']?></a> <?= on_($komm_ank['id'])?>
<?
if ($komm['id_otv'] > 0)
{
?>
<span class="explain" style="margin-left: 3px;"> ответил<?= ($komm_ank['pol'] == 1 ? '' : 'а')?> <a href="/id<?= $o_ank['id']?>"><?= $o_ank['nick']?></a></span>
<?
}
?>
</div>
<div class="pi_body">
<div class="pi_text"><?= output_text($komm['text'])?></div>
<div class="pi_info">
<span class="item_date"><?= vremja($komm['time'])?></span>
<span id="komm_like_who_<?= $komm['id']?>">
<?
if ($like_k > 0){
?>
<a class="item_like is_empty _i" href="/komm<?= $ank['id']?>_<?= $komm['id']?>" aria-label="<?= $like_k?> Нравится"><i class="i_like"></i><b class="v_like"><?= $like_k?></b></a>
<?
}
?>
</span>
</div>
<div class="pi_links">
<?
if (isset($user) && $user['id'] != $komm_ank['id'] && $komm['adm'] == 0){
?>
<span class="like_wrap">
<a class="pi_link" onclick="like_komm(<?= $komm['id']?>);">Нравится</a>
</span>
<span class="pi_reply_wrap"> · <a href="/wall<?= $ank['id']?>_<?= $post['id']?>?reply=<?= $komm['id_user']?>#comments">Ответить</a></span>
<?
}
if ($user['id'] == $ank['id'] || $user['level'] >= 4){
if ($user['id'] != $komm_ank['id'] && $komm['adm'] == 0){
?>
<span> · </span>
<?
}
?>
<span class="like_wrap"><a class="pi_link" href="/wall<?= $ank['id']?>_<?= $post['id']?>?dell_komm=<?= $komm['id']?>">Удалить</a></span>
<?
}
?>
</div>
</div>
</div>
</div>
<?
}
if($k_post && $k_page > 1 && $page == $k_page || $page != 1){
?>
<div class="show_next_wrap">
<a class="show_next" href="/wall<?= $ank['id']?>_<?= $post['id']?>?p=<?= $page-1?>#comments">Следующие комментарии</a>
</div>
<?
}
?>
</div>
<?
}
if (isset($user) && $ank['wall_replies'] == 0){
if (isset($_GET['reply'])){
$otv_ank = mysql_fetch_assoc(mysql_query("SELECT * FROM `user` WHERE `id` = '".abs(intval($_GET['reply']))."' LIMIT 1"));
$otv_ank['nick'] = u_nick($otv_ank['id']);
}
if (!isset($_GET['reply']) || !isset($otv_ank) || $otv_ank['id'] <= 0){
$r_text = '';
$r_text1 = '';
$r_text2 = '0';
}
else{
// Если ответ
$r_text = $otv_ank['nick'];
$r_text1 = $otv_ank['nick'] . ', ';
$r_text2 = $otv_ank['id'];
}
?>
<div class="bl_cont" id="nc_form">
<div class="create_post create_message comment_item">
<a name="post_add" class="anchor"></a>
<a class="al_reply_owner_selected_image" href="/id<?= $user['id']?>"><?= avka50($user['id'], 'pi_img _reply_owner_selected_image')?></a>
<div class="pi_cont">
<form action="/wall<?= $ank['id']?>_<?= $post['id']?>" method="post">
<input id="nc_reply_to" name="reply_to" value="<?= $r_text2?>" type="hidden">
<div class="MentionContainer Mention_inited">
<div class="iwrap">
<textarea name="message" class="textfield" rows="3" placeholder="Написать сообщение.." onkeyup="Mention.onKeyUp(event, this);" onkeydown="Mention.onKeyDown(event, this);" onfocus="Mention.onFocus(event, this);"><?= $r_text1?></textarea>
</div>
</div>
<div class="ibwrap">
<div class="cp_buttons_block">
<input class="button" name="cfms" value="Отправить" type="submit">
<?php emoji::showContent() ?>
<?
if (isset($_GET['reply'])){
?>
<div class="near_btn _ib" style="display: inline-block;">
<a href="?act=wall&post=<?= $post['id']?>#comments" class="nc_reply_name"><?= $r_text?></a>
</div>
<?
}
?>
</div>
</div>
</form>
</div></div></div>
<?
}
?>
</div>
<?
include_once H.'sys/inc/tfoot.php';
?>