<?php
$set['title']= 'Настройка приватности';
include_once H.'sys/inc/thead.php';
shapka_VK(true, '/user/privacy/', 'Приватность');
if(isset($_GET['privacy_value']) && is_numeric($_GET['privacy_value'])){
?>
<div class="vk__page_publish pcont fit_box">
<?
$privac_value = array();
$privac_value = explode(",", $privac['edit_status_replies_value']);
$val = (int)abs($_GET['privacy_value']);
if($val == 3){
if(isset($_GET['privacy_save']) && is_numeric($_GET['privacy_save'])){
mysql_query("UPDATE `user_privacy` SET `edit_status_replies` = '3' WHERE `user` = '".$user['id']."' LIMIT 1",$db);
//$_SESSION['message']='Настройки приватности изменены';
exit(header("Location: /user/privacy/?act=edit_status_replies"));
}
if(isset($_GET['privacy_sel']) && is_numeric($_GET['privacy_sel'])){
$privacy_sel = my_esc($_GET['privacy_sel']);
if(mysql_result(mysql_query("SELECT COUNT(*) FROM `frends` WHERE `user` = '".$user['id']."' AND `frend` = '".$privacy_sel."'"), 0) == 1){
if(mysql_result(mysql_query("SELECT COUNT(`id`) FROM `user_privacy` WHERE `user` = '".$user['id']."'"),0) == 0){
mysql_query("INSERT INTO `user_privacy` SET `user` = '".$user['id']."', `edit_status_replies` = '0', `edit_status_replies_value` = '".$privacy_sel.",'");
exit(header("Location: /user/privacy/?act=edit_status_replies&privacy_value=3"));
}else{
if (!in_array($privacy_sel, $privac_value)){
mysql_query("UPDATE `user_privacy` SET `edit_status_replies` = '0', `edit_status_replies_value` = '".$privac['edit_status_replies_value']."".$privacy_sel.",' WHERE `user` = '".$user['id']."' LIMIT 1",$db);
}else{
$privac_key = array_search($privacy_sel, $privac_value);
unset($privac_value[$privac_key]);
mysql_query("UPDATE `user_privacy` SET `edit_status_replies` = '0', `edit_status_replies_value` = '".implode(",", $privac_value)."' WHERE `user` = '".$user['id']."' LIMIT 1",$db);
}
exit(header("Location: /user/privacy/?act=edit_status_replies&privacy_value=3"));
}
}else exit(header("Location: /user/privacy/?act=edit_status_replies&privacy_value=3"));
}
}elseif($val == 4){
}else{
exit(header("Location: /user/privacy/"));
}
echo '<h4 class="slim_header">Выберете друзей</h4>';
if(count($privac_value, COUNT_RECURSIVE)==1){
echo'<div class="service_msg_box">
<div class="service_msg service_msg_null">Выберите хотя бы одного друга</div>
</div>';
}else{
foreach ($privac_value as $key => $value) {
$us = get_user(intval($value));
$us['nick'] = u_nick($us['id']);
if($us['id']!=0){
?>
<a href="/user/privacy/?act=edit_status_replies&privacy_value=3&privacy_sel=<?= $us['id']?>" class="inline_fit_item inline_item_reset" id="peer<?= $us['id']?>">
<div class="ii_body"><?= ava_fre($us['id'])?><span class="ii_owner"><?= $us['nick']?></span><?= on_($us['id'])?></div>
</a>
<?
}
}
echo'<div class="form_item bl_item">
<div class="fi_row">
<a href="/user/privacy/?act=edit_status_replies&privacy_value=3&privacy_save=3" class="button">Сохранить</a>
</div>
</div>';
}
echo '<h4 class="slim_header">Добавить друга</h4>';
$set['p_str'] = '10';
$k_post=mysql_result(mysql_query("SELECT COUNT(*) FROM `frends` WHERE `user` = '$user[id]' AND `i` = '1'"), 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){
echo '<div class="service_msg_box"><div class="service_msg service_msg_null">';
echo 'У вас нет друзей';
echo '</div></div>';
}
else{
$q = mysql_query("SELECT frend FROM `frends` INNER JOIN `user` ON `frends`.`frend`=`user`.`id` WHERE `frends`.`user` = '$user[id]' AND `frends`.`i` = '1' ORDER BY `user`.`date_last` DESC LIMIT $start, $set[p_str]");
$privac = mysql_fetch_array(mysql_query("SELECT `edit_status_replies_value` FROM `user_privacy` WHERE `user` = '".$user['id']."'"));
?>
<div id="psm_search_items" class="items bl_cont">
<?
while ($frend = mysql_fetch_assoc($q))
{
$frend = get_user($frend['frend']);
$frend['nick'] = u_nick($frend['id']);
?>
<a href="/user/privacy/?act=edit_status_replies&privacy_value=3&privacy_sel=<?= $frend['id']?>" class="inline_fit_item<?= (in_array($frend['id'], explode(",", $privac['edit_status_replies_value'])) == 1 ? ' inline_item_selected' : '')?>" id="peer<?= $frend['id']?>">
<div class="ii_body"><?= ava_fre($frend['id'])?><span class="ii_owner"><?= $frend['nick']?></span><?= on_($frend['id'])?></div>
</a>
<?
}
?>
</div>
<?
if ($k_page>1)
str_vk("/user/privacy/?act=edit_status_replies&privacy_value=3&",$k_page,$page);
}
?>
</div>
<?
}
else{
if(isset($_GET['val']) && is_numeric($_GET['val'])){
$val = (int)abs($_GET['val']);
if($val == 0){
//Доступ всем
if(mysql_result(mysql_query("SELECT COUNT(`id`) FROM `user_privacy` WHERE `user` = '".$user['id']."'"),0) == 0){
mysql_query("INSERT INTO `user_privacy` SET `user` = '".$user['id']."', `edit_status_replies` = '0', `edit_status_replies_value` = '0'");
//$_SESSION['message']='Настройки приватности изменены';
exit(header("Location: /user/privacy/"));
}else{
mysql_query("UPDATE `user_privacy` SET `edit_status_replies` = '0', `edit_status_replies_value` = '0' WHERE `user` = '".$user['id']."' LIMIT 1",$db);
//$_SESSION['message']='Настройки приватности изменены';
exit(header("Location: /user/privacy/"));
}
}elseif($val == 1){
//Только друзьям
if(mysql_result(mysql_query("SELECT COUNT(`id`) FROM `user_privacy` WHERE `user` = '".$user['id']."'"),0) == 0){
mysql_query("INSERT INTO `user_privacy` SET `user` = '".$user['id']."', `edit_status_replies` = '1', `edit_status_replies_value` = '0'");
//$_SESSION['message']='Настройки приватности изменены';
exit(header("Location: /user/privacy/"));
}else{
mysql_query("UPDATE `user_privacy` SET `edit_status_replies` = '1', `edit_status_replies_value` = '0' WHERE `user` = '".$user['id']."' LIMIT 1",$db);
//$_SESSION['message']='Настройки приватности изменены';
exit(header("Location: /user/privacy/"));
}
}elseif($val == 2){
//Только мне
if(mysql_result(mysql_query("SELECT COUNT(`id`) FROM `user_privacy` WHERE `user` = '".$user['id']."'"),0) == 0){
mysql_query("INSERT INTO `user_privacy` SET `user` = '".$user['id']."', `edit_status_replies` = '2', `edit_status_replies_value` = '0'");
//$_SESSION['message']='Настройки приватности изменены';
exit(header("Location: /user/privacy/"));
}else{
mysql_query("UPDATE `user_privacy` SET `edit_status_replies` = '2', `edit_status_replies_value` = '0' WHERE `user` = '".$user['id']."' LIMIT 1",$db);
//$_SESSION['message']='Настройки приватности изменены';
exit(header("Location: /user/privacy/"));
}
}else{
exit(header("Location: /user/privacy/"));
}
}
if($privac['edit_status_replies']==3){
$privac_value = array();
$privac_value = explode(",", $privac['edit_status_replies_value']);
$s ='';
$z = count($privac_value)-1;
foreach($privac_value as $key => $value) {
if($value!=0 ){
$us = get_user(intval($value));
$us['nick'] = u_nick($us['id']);
$s .= '<span>'.$us['nick'].'</span>, ';
}
}
$edit_status_replies = '<div class="sel_desc">'.trim($s, ', ').'</div>';
}
else{
$edit_status_replies='';
}
?>
<style>
<?
if($privac['edit_status_replies'] == 0){
?>
.nnn .Control__icon::before {
background-position: 0 -240px !important;
}
<?
}elseif($privac['edit_status_replies'] == 1){
?>
.mmm .Control__icon::before {
background-position: 0 -240px !important;
}
<?
}elseif($privac['edit_status_replies'] == 2){
?>
.fff .Control__icon::before {
background-position: 0 -240px !important;
}
<?
}elseif($privac['edit_status_replies'] == 3){
?>
.ooo .Control__icon::before {
background-position: 0 -240px !important;
}
<?
}
else{
?>
.Control_type_radio .Control__icon::before {
background-position: 0 -214px;
}
<?
}
?>
</style>
<div class="basisDefault">
<div class="basisDefault__row Pad Pad_noCapsTitle">
<div class="Pad__header Row"><h3 class="Pad__title">Кто может комментировать мои записи</h3></div>
<div class="Pad__content">
<?
echo '
<div class="Settings__privacyForm">
<label class="Control Control_type_radio Row nnn" onclick="">
<a href="/user/privacy/?act=edit_status_replies&val=0">
<div class="Control__icon"></div>
<div class="Control__label">Все пользователи</div>
</a>
</label>
<label class="Control Control_type_radio Row mmm" onclick="">
<a href="/user/privacy/?act=edit_status_replies&val=1">
<div class="Control__icon"></div>
<div class="Control__label">Только друзья</div>
</a>
</label>
<label class="Control Control_type_radio Row fff" onclick="">
<a href="/user/privacy/?act=edit_status_replies&val=2">
<div class="Control__icon"></div>
<div class="Control__label">Только я</div>
</a>
</label>
<label class="Control Control_type_radio Row ooo" onclick="">
<a href="/user/privacy/?act=edit_status_replies&privacy_value=3">
<div class="Control__icon"></div>
<div class="Control__label">Некоторые друзья</div>
</a>
</label>
</div>';
?>
</div>
</div></div>
<?
if($privac['edit_status_replies'] == 3){
if($z > 0){
?>
<div class="basisDefault__row Settings__privacyPad Settings__privacyPad_visible Pad" data-privacy="allowed">
<div class="Pad__header Row"><h3 class="Pad__title">Кому разрешено?</h3></div>
<div class="Pad__content">
<a class="Row Row_go" href="/user/privacy/?act=edit_status_replies&privacy_value=3">
<div class="Row__go Icon Icon_chevron_right"></div>Выберите друзей
<?= $edit_status_replies?>
</a>
</div>
</div>
<?
}
}
}
include_once H.'sys/inc/tfoot.php';
?>