<?
include_once '../../sys/inc/start.php';
include_once '../../sys/inc/compress.php';
include_once '../../sys/inc/sess.php';
include_once '../../sys/inc/home.php';
include_once '../../sys/inc/settings.php';
include_once '../../sys/inc/db_connect.php';
include_once '../../sys/inc/ipua.php';
include_once '../../sys/inc/fnc.php';
include_once '../../sys/inc/shif.php';
include_once '../../sys/inc/user.php';
if(!isset($user)){
header("Location: /");
exit;
}
if (isset($_GET['act']) && $_GET['act'] == 'sav'){
if (isset($_GET['mus'])){
$file = mysql_fetch_assoc(mysql_query("SELECT `id`,`name`,`ras` FROM `user_wall_files` WHERE `id` = '".abs(intval($_GET['mus']))."' LIMIT 1"));
if (!isset($_GET['mus']) || !isset($file) || $file['id'] <= 0 || !is_file(H.'files/wall/files/others/'.$file['id'].'.mp3'))
{
header("Location: /");
exit;
}
else {
include_once H.'sys/inc/downloadfile.php';
$file_link = H.'files/wall/files/others/'.$file['id'].'.mp3';
$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;
}
}
if (isset($_GET['mus_gr'])){
$file = mysql_fetch_assoc(mysql_query("SELECT `id`,`name`,`ras` FROM `groups_files` WHERE `id` = '".abs(intval($_GET['mus_gr']))."' LIMIT 1"));
if (!isset($_GET['mus_gr']) || !isset($file) || $file['id'] <= 0 || !is_file(H.'files/groups/files/others/'.$file['id'].'.mp3'))
{
header("Location: /");
exit;
}
else {
include_once H.'sys/inc/downloadfile.php';
$file_link = H.'files/groups/files/others/'.$file['id'].'.mp3';
$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;
}
}
}
if (isset($_GET['act']) && $_GET['act'] == 'add'){
$set['title'] = 'Новости';
include_once '../../sys/inc/thead.php';
// Конфигурационный файл
require H.'wall/config.php';
$ank['id'] = $user['id'];
if (isset($user) && isset($_POST['cfms']))
{
if ((!isset($_POST['message']) || $_POST['message'] == NULL) && mysql_result(mysql_query("SELECT COUNT(*) FROM `user_wall_files` WHERE `id_user` = '".$user['id']."' AND `id_post` = '0'"), 0) == 0)
{
$err = 'Введите текст сообщения!';
}
if (!isset($err))
{
if (isset($_POST['message']) && $_POST['message'] != NULL)
{
$msg = my_esc($_POST['message']);
} else {
$msg = '';
}
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;
}
mysql_query("INSERT INTO `user_wall` (`id_user`, `id_ank`, `adm`, `text`, `time`) values ('".$user['id']."', '".$ank['id']."', '".$from_group."', '".$msg."', '".$time."')");
$id_fyy = mysql_insert_id();
if (mysql_result(mysql_query("SELECT COUNT(*) FROM `user_wall_files` WHERE `id_user` = '".$user['id']."' AND `id_post` = '0'"), 0) > 0)
{
mysql_query("UPDATE `user_wall_files` SET `id_post` = '".$id_fyy."', `id_ank` = '".$ank['id']."' WHERE `id_user` = '".$user['id']."' AND `id_post` = '0'");
}
$q3 = mysql_query("SELECT * FROM `frends` WHERE `user` = '".$ank['id']."' AND `i` = '1'");
while ($f = mysql_fetch_array($q3))
{
$a = get_user($f['frend']);
if ($a['id'] != $user['id']){
mysql_query("INSERT INTO `tape` (`id_file`, `avtor`, `type`, `id_user`, `time`) values ('".$id_fyy."', '".$user['id']."', 'user_wall', '".$a['id']."', '".$time."')");
}
}
header("Location: /id".$ank['id']."#wall");
exit;
}
}
shapka_VK(true, '/feed', 'Новая запись');
uvedom();
?>
<div class="vk_stickers_hints_support_yes pcont bl_cont _copts">
<div class="create_post create_post_extra create_post_page create_message">
<?
err();
?>
<form id="feed_add_form" action="?act=add" method="post">
<div class="MentionContainer Mention_inited">
<div class="iwrap">
<textarea name="message" class="textfield" rows="5" placeholder="Введите текст сообщения.." onkeyup="Mention.onKeyUp(event, this);" onkeydown="Mention.onKeyDown(event, this);" onfocus="Mention.onFocus(event, this);" style="border: 0;"></textarea>
</div>
</div>
<div class="ibwrap">
<div class="cp_buttons_block">
<input class="button" value="Отправить" name="cfms" type="submit">
<a href="/attach<?= $user['id']?>" class="cp_icon_btn cp_attach_btn" id="attach_photo_btn">
<i class="i_icon" src="/images/blank.gif" width="26" height="26"></i>
</a>
<?php emoji::showContent() ?>
<span id="post_options_box_active" class="near_btn cp_options_btn _ib" onclick="post_options_box();"><i class="i_icon"></i></span>
</div>
<div id="post_options_box" style="display: none;"> <div class="cp_option">
<label class="option_row" onclick="">
<input class="checkbox" name="signed" value="1" type="checkbox">
<span class="option_label">только для друзей</span>
</label>
</div></div></div>
</form>
</div>
</div>
<?
if (mysql_result(mysql_query("SELECT COUNT(*) FROM `user_wall_files` WHERE `id_user` = '".$user['id']."' AND `id_post` = '0'"), 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_wrap">
<div class="pi_medias">
<?
if (mysql_result(mysql_query("SELECT COUNT(*) FROM `user_wall_files` WHERE `id_user` = '".$user['id']."' AND `id_post` = '0' AND (`type` = '1' OR `type` = '2')"), 0) > 0)
{
$q_f = mysql_query("SELECT * FROM `user_wall_files` WHERE `id_user` = '".$user['id']."' AND `id_post` = '0' 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_f_us(<?= $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_user` = '".$user['id']."' AND `id_post` = '0' AND `type` = '3'"), 0) > 0)
{
$q_fy = mysql_query("SELECT * FROM `user_wall_files` WHERE `id_user` = '".$user['id']."' AND `id_post` = '0' AND `type` = '3' ORDER BY `time` DESC");
while ($post_f = mysql_fetch_array($q_fy))
{
?>
<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_f_us(<?= $post_f['id']?>);"><i class="tu_cancel"></i></div>
</div>
<?
}
}
if (mysql_result(mysql_query("SELECT COUNT(*) FROM `user_wall_files` WHERE `id_user` = '".$user['id']."' AND `id_post` = '0' AND `type` = '4'"), 0) > 0)
{
$q_f = mysql_query("SELECT * FROM `user_wall_files` WHERE `id_user` = '".$user['id']."' AND `id_post` = '0' 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_f_us(<?= $post_f['id']?>);"><i class="tu_cancel"></i></div>
</div>
<?
}
}
if (mysql_result(mysql_query("SELECT COUNT(*) FROM `user_wall_files` WHERE `id_post` = '0'"), 0) == 0)
{
?>
<span> Прикрепленных обьектов нет!</span>
<?
}
?>
</div>
</div>
</div></div>
<?
}
}
else{
if (isset($_GET['section']) && $_GET['section'] == 'photos'){
$titull = 'Фотографии друзей';
}
else{
$titull = 'Новости';
}
$set['title'] = ''.$titull.'';
include_once '../../sys/inc/thead.php';
// Конфигурационный файл
require H.'club/config.php';
require H.'wall/config2.php';
?>
<link rel="stylesheet" href="/files/groups/player/style.css" type="text/css" />
<?
shapka_VK(false, '', ''.$titull.'');
?>
<div class="pcont">
<?
uvedom();
if (isset($_GET['section']) && $_GET['section'] == 'photos'){
?>
<div class="head_panel">
<div class="hp_block tabs_block">
<ul class="tabs_list"> <li>
<a class="tab_item tab_item_cur al_tab" href="/feed?section=photos" data-header="Фотографии друзей">Друзья</a>
</li> <li>
<a class="tab_item al_tab" href="/albums<?= $user['id']?>" data-header="Альбомы">Мои альбомы</a>
</li></ul>
</div>
</div>
<?
}
?>
<div class="upanel bl_cont">
<?
if (!isset($_GET['section'])){
?>
<div class="new_post_container">
<a class="new_post_link" href="?act=add">
<?= avka50($user['id'], 'op_fimg')?><span class="new_post_placeholder">Что у Вас нового?</span>
</a>
</div>
<?
}
?>
<a name="posts"></a>
<?
$set['p_str'] = '20';
if (isset($_GET['section']) && $_GET['section'] == 'photos'){
$k_post = mysql_result(mysql_query("SELECT COUNT(*) FROM `tape` WHERE `id_user` = '$user[id]' AND `type` = 'avka'"),0);
$k_page = k_page($k_post,$set['p_str']);
$page = page($k_page);
$start = $set['p_str'] * $page-$set['p_str'];
$q = mysql_query("SELECT * FROM `tape` WHERE `id_user` = '$user[id]' AND `type` = 'avka' ORDER BY `time` DESC LIMIT $start, $set[p_str]");
if ($k_post == 0){
?>
<div class="service_msg_box"><div class="service_msg service_msg_null">К сожалению Ваши друзья еще не загружали фото.</div></div>
<?
}
else{
while ($post = mysql_fetch_assoc($q))
{
$type = $post['type'];
$avtor = get_user($post['avtor']);
$avtor['nick'] = u_nick($avtor['id']);
$name = null;
if ($post['read'] == 0){
mysql_query("UPDATE `tape` SET `read` = '1' WHERE `id` = '$post[id]'");
}
$d = opendir('inc/');
while($dname = readdir($d)){
if ($dname != '.' && $dname != '..'){
include 'inc/' . $dname;
}
}
}
}
?>
</div></div>
<?
if ($k_page>1)str_vk('?section=photos&',$k_page,$page);
}
else{
# Кидаем заявку в друзья
if (isset($_GET['accept'])){
$ank['id'] = intval($_GET['accept']);
$anks = get_user($ank['id']);
if (mysql_result(mysql_query("SELECT COUNT(*) FROM `user` WHERE `id` = '$ank[id]' LIMIT 1"),0)==0){
header("Location: /".SID);
exit;
}
if (mysql_result(mysql_query("SELECT COUNT(*) FROM `frends` WHERE (`user` = '$user[id]' AND `frend` = '$ank[id]') OR (`user` = '$ank[id]' AND `frend` = '$user[id]') LIMIT 1"),0)==1){
header("Location: /".SID);
exit;
}
if (mysql_result(mysql_query("SELECT COUNT(*) FROM `frends_new` WHERE (`user` = '$user[id]' AND `to` = '$ank[id]') OR (`user` = '$ank[id]' AND `to` = '$user[id]') LIMIT 1"),0)==1){
header("Location: /".SID);
exit;
}
if ($ank['id'] == $user['id']){
header("Location: /".SID);
exit;
}
mysql_query("INSERT INTO `frends_new` (`user`, `to`, `time`) values('$user[id]', '$ank[id]', '$time')");
mysql_query("OPTIMIZE TABLE `frends_new`");
header("location: " . htmlspecialchars($_SERVER['HTTP_REFERER']) . "");
exit;
}
# Отменяем заявку
if (isset($_GET['cancel']))
{
$no = intval($_GET['cancel']);
$anks = get_user($no);
if (mysql_result(mysql_query("SELECT COUNT(*) FROM `user` WHERE `id` = '$no' LIMIT 1"),0)==0){
header("Location: /");
exit;
}
if (mysql_result(mysql_query("SELECT COUNT(*) FROM `frends_new` WHERE (`user` = '$user[id]' AND `to` = '$no') OR (`user` = '$no' AND `to` = '$user[id]') LIMIT 1"),0)>0)
{
mysql_query("DELETE FROM `frends` WHERE `user` = '$user[id]' AND `frend` = '$no' LIMIT 1");
mysql_query("DELETE FROM `frends` WHERE `user` = '$no' AND `frend` = '$user[id]' LIMIT 1");
mysql_query("DELETE FROM `frends_new` WHERE `user` = '$no' AND `to` = '$user[id]' LIMIT 1");
mysql_query("DELETE FROM `frends_new` WHERE `user` = '$user[id]' AND `to` = '$no' LIMIT 1");
mysql_query("OPTIMIZE TABLE `frends`");
mysql_query("OPTIMIZE TABLE `frends_new`");
header("location: " . htmlspecialchars($_SERVER['HTTP_REFERER']) . "");
}
exit;
}
?>
<style>
.feedAssistance_recommendedFriends .prettyCard__button::before {
content: '';
display: inline-block;
position: relative;
width: 16px;
height: 16px;
left: -2px;
top: 4px;
margin-top: -4px;
background-repeat: no-repeat;
background-position: 50%;
background-image: url(/files/images/add_16.png);
</style>
<?
$k_post = mysql_result(mysql_query("SELECT COUNT(*) FROM `tape` WHERE `id_user` = '$user[id]'"),0);
$k_page = k_page($k_post,$set['p_str']);
$page = page($k_page);
$start = $set['p_str'] * $page-$set['p_str'];
$q = mysql_query("SELECT * FROM `tape` WHERE `id_user` = '$user[id]' ORDER BY `time` DESC LIMIT $start, $set[p_str]");
if ($k_post == 0){
?>
<div class="service_msg_box"><div class="service_msg service_msg_null">У Вас нет новых событий.</div></div>
<?
}
else{
/*
$hoy = mysql_fetch_assoc(mysql_query("SELECT * FROM `frends` WHERE `user` = '" . $user['id'] . "' AND `i` = '1' LIMIT 1"));
$hoyu = get_user($hoy['frend']);
$q2 = mysql_query("SELECT * FROM `frends` WHERE `user` != '" . $hoyu['id'] . "' AND `frend` != '$user[id]' ORDER BY RAND() DESC LIMIT 10");
if (mysql_num_rows($q2) > 0) {
?>
<div class="wall_item feedAssistance feedAssistance_recommendedFriends" data-from-ref="feed_recent" data-block-id="">
<div class="feedAssistance__headerWrap">
<div class="feedAssistance__header"><span class="feedAssistance_recommendedFriends__title">ВОЗМОЖНЫЕ ДРУЗЬЯ</span>
<a class="feedAssistance_recommendedFriends__all_link" href="/friends?section=suggestions">Показать всех</a></div>
</div>
<div class="wi_body">
<div class="prettyCardsSlider Slider"><div class="Slider__scroll _preventMenuOpen" onwheel="Slider._onWheel(event, this)" onscroll="FeedAssistanceRecommendedFriendsSlider.onScrollSlider(this, event)" data-offset="32" data-prev-post="1530014411"><div class="Slider__line">
<?
while ($post1 = mysql_fetch_assoc($q2))
{
$frennd = get_user($post1['frend']);
$frennd['nick'] = u_nick($frennd['id']);
$avatar = mysql_fetch_array(mysql_query("SELECT id,id_album,ras,hash FROM `photos_user` WHERE `id_user` = '$frennd[id]' AND `avatar` = '1' LIMIT 1"));
$frend = mysql_result(mysql_query("SELECT COUNT(*) FROM `frends` WHERE `user` = '$user[id]' AND `frend` = '$frennd[id]' LIMIT 1"),0);
$frend_new = mysql_result(mysql_query("SELECT COUNT(*) FROM `frends_new` WHERE `user` = '$user[id]' AND `to` = '$frennd[id]' LIMIT 1"),0);
$ob_fr = mysql_query("SELECT * FROM `frends` WHERE `frend` IN (SELECT `user` FROM `frends` WHERE `frend` = '{$user['id']}') AND `user` = '{$frennd['id']}'");
$obsh_fr = 0;
while($c_f = mysql_fetch_array($ob_fr)){
$obsh_fr++;
}
$cases = array('общий друг', 'общих друга', 'общих друзей');
?>
<div class="prettyCard prettyCard_friend" data-uid="<?= $frennd['id']?>">
<a class="prettyCard__photo " style="background-image: url('<?= ($avatar != 0 ? '/files/photos/size200/'.$avatar['id'] . $avatar['hash'].'.jpg' : '/files/images/camera_100.png')?>');" href="/id<?= $frennd['id']?>" data-uid="<?= $frennd['id']?>" data-friend-link="1"></a>
<div class="prettyCard__body">
<a class="prettyCard__bodyLink" style="" href="/id<?= $frennd['id']?>" data-uid="<?= $frennd['id']?>" data-friend-link="1">
<div class="prettyCard__title"><?= $frennd['nick']?></div>
<div class="prettyCard__descs">
<?
if($frennd['ank_city'] != NULL){
?>
<div class="prettyCard__descs_line"><?= text($frennd['ank_city'])?></div>
<?
}
if($obsh_fr > 0){
?>
<div class="prettyCard__descs_line"><?= des2num($obsh_fr, $cases)?></div>
<?
}
?>
</div>
</a>
<?
if ($frend_new == 0 && $frend==0){
?>
<div class="prettyCard__buttonWrap">
<a class="prettyCard__button button" href="?accept=<?= $frennd['id']?>" data-uid="<?= $frennd['id']?>">ДОБАВИТЬ</a>
</div>
<?
}
elseif ($frend_new == 1){
?>
<div class="prettyCard__buttonWrap">
<a class="prettyCard__button button prettyCard__button_accepted" href="?cancel=<?= $frennd['id']?>" data-uid="<?= $frennd['id']?>">Заявка отправлена</a>
</div>
<?
}
?>
</div>
</div>
<?
}
?>
</div> </div> </div> </div>
<div class="feedAssistance__footer">
</div>
</div>
<?
}
*/
while ($post = mysql_fetch_assoc($q))
{
$type = $post['type'];
$avtor = get_user($post['avtor']);
$avtor['nick'] = u_nick($avtor['id']);
$name = null;
if ($post['read'] == 0){
mysql_query("UPDATE `tape` SET `read` = '1' WHERE `id` = '$post[id]'");
}
$d = opendir('inc/');
while($dname = readdir($d)){
if ($dname != '.' && $dname != '..'){
include 'inc/' . $dname;
}
}
}
}
?>
</div></div>
<?
if ($k_page>1)str_vk('?',$k_page,$page);
}
}
include_once '../../sys/inc/tfoot.php';
?>