Файл: autoload/wall.php
Строк: 153
<?php
function like($modul, $id, $arr_ulike, $arr_clike, $arr_user_id)
{
global $user_id;
if (!empty($user_id) && $user_id != $arr_user_id)
{
if (!in_array($user_id, explode("||", substr($arr_ulike, 1, -1)))) $img_like = '<img src="'.URL.'/design/img/like.png"/>'; else $img_like = '<img src="'.URL.'/design/img/like_ok.png"/>';
echo '<span id="like_'.$id.'"><a class="crl" class="'.$id.'" href="'.URL.'/'.$modul.'/like.php?id='.$id.'" onclick="Like.Go(this.href,'.$id.'); return false">'.$img_like.''.($arr_clike>0?'<b>'.$arr_clike.'</b>':'').'</a></span>';
}
else echo '<a class="crl" href="'.URL.'/'.$modul.'/show_like.php?id='.$id.'" onclick="Page.Go(this.href); return false"><img src="'.URL.'/design/img/like.png"/>'.($arr_clike>0?'<b>'.$arr_clike.'</b>':'').'</a>';
}
function wall_post($arr, $hide_post_panel=0, $search=false)
{
global $user_id, $window;
if ($arr == false) return '<p>'.err(lang('Запись не найдена','Запис не знайдений')).'</p>';
if ($hide_post_panel == 0) echo '<div class="block">';
if ($hide_post_panel == 0 && !empty($user_id)) if ($user_id == $arr['user_id'] || $user_id == $arr['wall_id']) echo '<div class="right"><a href="'.URL.'/?id='.$arr['wall_id'].'&del_post='.$arr['id'].'" onclick="Form.delWall(this.href); return false"><img src="'.URL.'/design/img/closed.png"/></a></div>';
echo user_name($arr['user_id']).'<a href="'.URL.'/wall/post.php?id='.$arr['id'].'&text=full" onclick="Page.Go(this.href); return false">'.($arr['type']=='repost'||$arr['type']=='group_repost'?'<img src="'.URL.'/design/img/repost.png"/>':'').' '.vtime($arr['time']).'</a>';
echo '<p>'.($search==true?str_replace($search,'<span style="background:#EEEEEE;">'.$search.'</span>',
text_view(cut($arr['text'],URL.'/wall/post.php?id='.$arr['id'].'&text=full'))):
text_view(cut($arr['text'],URL.'/wall/post.php?id='.$arr['id'].'&text=full'))).'</p>';
if ($arr['type'] == 'post')
{
if (!empty($arr['photos']))
{
echo '<p><center>';
$q = explode("||", substr($arr['photos'], 1, -1));
$count = count($q);
for ($i = 0; $i < $count; $i++)
{
if (file_exists(HOME .'/files/wall/'.$arr['user_id'].'/photos/'.$q[$i])) echo '<a href="'.URL.'/wall/post.php?id='.$arr['id'].'&n='.($i+1).'" onclick="Page.Go(this.href); return false"><img class="'.($count>1?'preview_mini':'preview').'" src="'.URL.'/files/wall/'.$arr['user_id'].'/photos/'.($count>1?'mini':'preview').'/'.$q[$i].'"/></a>';
else echo '<img class="preview_mini" src="'.URL.'/design/img/image_not_found.png"/>';
}
echo '</center></p>';
}
if (!empty($arr['video']))
{
echo '<p>';
$q = explode("||", substr($arr['video'], 1, -1));
$count = count($q);
for ($i = 0; $i < $count; $i++)
{
$arr_video = mysql_fetch_array(mysql_query("SELECT * FROM `video` WHERE `id` = '".($q[$i])."' LIMIT 1"));
if($arr_video['type']==0 || $arr_video['type']==2)
{
if(is_file(HOME .''.$arr_video['img'].''))$img =''.URL.''.$arr_video['img'].'';
else
$img =''.URL.'/design/img/video404.jpg';
}
elseif($arr_video['type']==1 )
{
$img ='https://i.ytimg.com/vi/'.$arr_video['file'].'/mqdefault.jpg';
}
$url = ''.URL.'/video/'.$arr_video['id'].'';
//echo '<a href="'.URL.'/video/'.$arr['id'].'" onclick="Page.Go(this.href); return false;"><img class="preview_mini" src="'.$img.'"></a>';
if($count==1){
if (empty($_COOKIE['site_version']) || $_COOKIE['site_version'] == 'default')echo '<div class="video_one"><a href="'.$url.'" onclick="Page.Go(this.href); return false;"><div class="video_block_one"><img src="'.$img.'"/><div class="video_title_one">'.$arr_video['name'].'</div></div></a></div>';
else
echo '<a href="'.$url.'" onclick="Page.Go(this.href); return false;"><img class="preview_mini" src="'.$img.'"></a>';
}else{
if (empty($_COOKIE['site_version']) || $_COOKIE['site_version'] == 'default')echo '<div class="video"><a href="'.$url.'" onclick="Page.Go(this.href); return false;"><div class="video_block"><img src="'.$img.'"/><div class="video_title">'.$arr_video['name'].'</div></div></a></div>';
else
echo '<a href="'.$url.'" onclick="Page.Go(this.href); return false;"><img class="preview_mini" src="'.$img.'"></a>';
}
}
echo '</p><div class ="clear"></div>';
}
if (!empty($arr['audio']))
{
echo '<p>';
$q = explode("||", substr($arr['audio'], 1, -1));
$count = count($q);
for ($i = 0; $i < $count; $i++)
{
$arr_audio = mysql_fetch_array(mysql_query("SELECT * FROM `audio` WHERE `id` = '".($q[$i])."' LIMIT 1"));
if($arr_audio['dir'] != $user_id )$add=true;else$add=false;
if($add==true)$add_me='<a href="'.URL.'/audio/refresh_playlist.php?id=track_'.$arr_audio['id'].'" onclick="Window.Open(this.href); return false"><div class="right"><i class="fa fa-plus"></i></div></a><div class ="clear"></div>';
echo ''.track($q[$i]).''.$add_me.'';
}
echo '</p>';
}
if ($hide_post_panel == 0 && $window == false)
{
echo '<div class="post_panel">';
echo '<a class="crl" href="'.URL.'/wall/post.php?id='.$arr['id'].'" onclick="Page.Go(this.href); return false"><img src="'.URL.'/design/img/comm.png"/>'.($arr['comm']>0?'<b>'.$arr['comm'].'</b>':'').'</a>';
echo repost('wall',$arr['id'],$arr['urepost'],$arr['crepost'],$arr['user_id']);
echo like('wall',$arr['id'],$arr['ulike'],$arr['clike'],$arr['user_id']);
echo '</div>';
}
}
else if ($arr['type'] == 'repost')
{
$arr_repost = mysql_fetch_array(mysql_query("SELECT * FROM `wall` WHERE `id` = '".$arr['repost_id']."' LIMIT 1"));
echo wall_post($arr_repost,1);
if ($window == false)
{
echo '<div class="post_panel">';
if ($hide_post_panel < 2) echo '<a class="crl" href="'.URL.'/wall/post.php?id='.$arr['id'].'" onclick="Page.Go(this.href); return false"><img src="'.URL.'/design/img/comm.png"/>'.($arr['comm']>0?'<b>'.$arr['comm'].'</b>':'').'</a>';
echo repost('wall',$arr['id'],$arr['urepost'],$arr['crepost'],$arr['user_id']);
echo like('wall',$arr['id'],$arr['ulike'],$arr['clike'],$arr['user_id']);
echo '</div>';
}
}
else if ($arr['type'] == 'group_repost')
{
$arr_repost = mysql_fetch_array(mysql_query("SELECT * FROM `groups_wall` WHERE `id` = '".$arr['repost_id']."' LIMIT 1"));
echo group_wall_post($arr_repost,1);
if ($arr_repost['from_group']==0) echo '<img style="margin-right:6px;opacity:0.7;" src="'.URL.'/design/img/menu/groups.png"/>'.group_name2($arr_repost['wall_id']);
if ($window == false)
{
echo '<div class="post_panel">';
if ($hide_post_panel < 2) echo '<a class="crl" href="'.URL.'/wall/post.php?id='.$arr['id'].'" onclick="Page.Go(this.href); return false"><img src="'.URL.'/design/img/comm.png"/>'.($arr['comm']>0?'<b>'.$arr['comm'].'</b>':'').'</a>';
echo repost('wall',$arr['id'],$arr['urepost'],$arr['crepost'],$arr['user_id']);
echo like('wall',$arr['id'],$arr['ulike'],$arr['clike'],$arr['user_id']);
echo '</div>';
}
}
else if ($arr['type'] == 'update_avatar')
{
$arr_user = mysql_fetch_array(mysql_query("SELECT * FROM `users` WHERE `id` = '".$arr['user_id']."' LIMIT 1"));
$arr_ava = mysql_fetch_array(mysql_query("SELECT * FROM `avatars` WHERE `name` = '".$arr['photos']."' AND `user_id` = '".$arr['user_id']."' LIMIT 1"));
echo '<font class="time">'.($arr_user['sex']==1?lang('обновил','оновив'):lang('обновила','оновила')).' аватарку</font>';
if (file_exists(HOME .'/files/avatars/'.$arr['user_id'].'/preview/'.$arr['photos'])) echo '<p><center><a href="'.URL.'/avatars/preview.php?fname='.$arr['photos'].'" onclick="Window.Open(this.href); return false"><img class="preview" src="'.URL.'/files/avatars/'.$arr['user_id'].'/preview/'.$arr['photos'].'"/></a></center></p>';
else echo '<p><img class="preview_mini" src="'.URL.'/design/img/image_not_found.png"/></p>';
if ($hide_post_panel == 0 && $window == false)
{
echo '<div class="post_panel">
<a class="crl" href="'.URL.'/avatars/preview.php?fid='.$arr_ava['id'].'" onclick="Page.Go(this.href); return false"><img src="'.URL.'/design/img/comm.png"/>'.($arr_ava['comm']>0?'<b>'.$arr_ava['comm'].'</b>':'').'</a>';
echo repost('wall',$arr['id'],$arr['urepost'],$arr['crepost'],$arr['user_id']);
echo like('avatars',$arr_ava['id'],$arr_ava['ulike'],$arr_ava['clike'],$arr_ava['user_id']);
echo '</div>';
}
}
if ($hide_post_panel == 0) echo '</div>';
}
function repost($modul, $id, $arr_urepost, $arr_crepost, $arr_user_id)
{
global $user_id;
if (!empty($user_id) && $user_id != $arr_user_id)
{
if (!in_array($user_id, explode("||", substr($arr_urepost, 1, -1)))) $img_repost = '<img src="'.URL.'/design/img/repost.png"/>'; else $img_repost = '<img src="'.URL.'/design/img/repost_ok.png"/>';
echo '<span id="'.$id.'"><a class="crl" href="'.URL.'/'.$modul.'/repost.php?id='.$id.'" onclick="Page.Go(this.href); return false">'.$img_repost.'<b>'.($arr_crepost>0?'<b>'.$arr_crepost.'</b>':'').'</b></a></span>';
}
else echo '<a class="crl" href="'.URL.'/wall/show_repost.php?id='.$id.'" onclick="Page.Go(this.href); return false"><img src="'.URL.'/design/img/repost.png"/><b>'.($arr_crepost>0?'<b>'.$arr_crepost.'</b>':'').'</b></a>';
}
?>