Файл: konts.php
Строк: 216
<?
include_once 'sys/includes/start.php';
include_once 'sys/includes/compress.php';
include_once 'sys/includes/sess.php';
include_once 'sys/includes/home.php';
include_once 'sys/includes/settings.php';
include_once 'sys/includes/db_connect.php';
include_once 'sys/includes/ipua.php';
include_once 'sys/includes/fnc.php';
include_once 'sys/includes/user.php';
only_reg();
switch (@$_GET['type'])
{
case 'favorite':
$type='favorite';
$type_name='Избранные';
break;
case 'ignor':
$type='ignor';
$type_name='Игнорируемые';
break;
case 'deleted':
$type='deleted';
$type_name='Удаленные';
break;
default:
$type='common';
$type_name='Общие';
break;
}
$set['title']=$type_name.' контакты';
include_once 'sys/includes/header.php';
title();
auter();
if (isset($_GET['id']))
{
$ank=get_user($_GET['id']);
if ($ank)
{
if (isset($_GET['act']))
{
switch ($_GET['act']) {
case 'add':
if (mysql_result(mysql_query("SELECT COUNT(*) FROM `users_konts` WHERE `id_user` = '$user[id]' AND `id_kont` = '$ank[id]'"), 0)==1)
{
$err='Этот пользователь уже есть в вашем списке контактов!';
}else{
mysql_query("INSERT INTO `users_konts` (`id_user`, `id_kont`, `time`) VALUES ('$user[id]', '$ank[id]', '$time')");
msg ('Контакт успешно добавлен');
}
break;
case 'del':
if (mysql_result(mysql_query("SELECT COUNT(*) FROM `users_konts` WHERE `id_user` = '$user[id]' AND `id_kont` = '$ank[id]'"), 0)==0)
{
$err='Этого пользователя нет в вашем списке контактов!';
}else{
mysql_query("UPDATE `users_konts` SET `type` = 'deleted', `time` = '$time' WHERE `id_user` = '$user[id]' AND `id_kont` = '$ank[id]' LIMIT 1");
msg ('Контакт перенесен в группу удаленные');
$type='deleted';
}
break;
}
}
}else{
$err='Пользователь не найден!';
}
}
if (isset($_GET['act']) && $_GET['act']==='edit_ok' && isset($_GET['id']) && mysql_result(mysql_query("SELECT COUNT(*) FROM `user` WHERE `id` = '".intval($_GET['id'])."' LIMIT 1"),0)==1)
{
$ank=get_user(intval($_GET['id']));
if (mysql_result(mysql_query("SELECT COUNT(*) FROM `users_konts` WHERE `id_user` = '$user[id]' AND `id_kont` = '$ank[id]'"), 0)==1)
{
$kont=mysql_fetch_array(mysql_query("SELECT * FROM `users_konts` WHERE `id_user` = '$user[id]' AND `id_kont` = '$ank[id]'"));
if (isset($_POST['name']) && $_POST['name']!=($kont['name']!=null?$kont['name']:$ank['nick']))
{
if (preg_match('#[^A-zА-я0-9-_.,[]() ]#i', $_POST['name']))
{
$err='В названии контакта присутствуют запрещенные символы!';
}
if (strlen($_POST['name'])>64)
{
$err='Название контакта длиннее 64-х символов!';
}
if (!isset($err))
{
mysql_query("UPDATE `users_konts` SET `name` = '".mysql_real_escape_string(htmlspecialchars($_POST['name']))."' WHERE `id_user` = '$user[id]' AND `id_kont` = '$ank[id]' LIMIT 1");
msg ('Контакт успешно переименован');
}
}
if (isset($_POST['type']) && preg_match('#^(common|ignor|favorite|deleted)$#',$_POST['type']) && $_POST['type']!=$type)
{
mysql_query("UPDATE `users_konts` SET `type` = '$_POST[type]', `time` = '$time' WHERE `id_user` = '$user[id]' AND `id_kont` = '$ank[id]' LIMIT 1");
msg ('Контакт успешно перенесен');
}
}else{
$err='Контакт не найден!';
}
}
err();
if ($type=='deleted')
{
echo "<b>Контакты из этой группы удаляются через 30 дней!</b><br />";
}
if ($type=='ignor')
{
echo "<b.Уведомления о сообщениях от этих контактов не появляются!</b><br />";
}
if ($type=='favorite')
{
echo "<b>Уведомления о сообщениях от этих контактов выделяются!</b><br />";
}
$k_post=mysql_result(mysql_query("SELECT COUNT(*) FROM `users_konts` WHERE `id_user` = '$user[id]' AND `type` = '$type'"), 0);
echo "<div class='forum_tema'>";
echo "<img src='/s-klub/img/kontakt.png' alt='' /> ";
echo "Контактов: ".$k_post."";
echo "</div>";
if ($k_post)
{
$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 `users_konts` WHERE `id_user` = '$user[id]' AND `type` = '$type' ORDER BY `time` DESC, `new_msg` DESC LIMIT $start, $set[p_str]");
while ($post = mysql_fetch_array($q))
{
$ank_kont=get_user($post['id_kont']);
$k_mess=mysql_result(mysql_query("SELECT COUNT(*) FROM `mail` WHERE `id_user` = '$ank_kont[id]' AND `id_kont` = '$user[id]'"), 0);
$k_new_mess=mysql_result(mysql_query("SELECT COUNT(*) FROM `mail` WHERE `id_user` = '$ank_kont[id]' AND `id_kont` = '$user[id]' AND `read` = '0'"), 0);
echo "<table style='width:100%' cellspacing='1' cellpadding='1'><tr>";
echo "<td class='icon14'>";
avatar_mini($ank_kont['id']);
echo "</td>";
echo "<td class='p_t'>";
echo "".($post['name']!=null?$post['name']:$ank_kont['nick'])." ".online($ank_kont['id'])."<br />";
echo "<a href='/mail.php?id=$ank_kont[id]'>";
echo "<img src='/s-klub/img/razmer.png' alt='' /> ";
echo "Сообщений: ";
echo "".($k_new_mess!=0?'<b>':null)."".($k_new_mess!=0?'+'.$k_new_mess:$k_mess)."".($k_new_mess!=0?'</b>':null)."</a> ";
echo "".($k_new_mess!=0?'<img src="/s-klub/img/new.png" alt="" /> ':null)."";
echo "<br />";
echo "</td>";
echo "</tr>";
echo "<tr>";
echo "<td class='p_m' colspan='2'>";
echo "<img src='/s-klub/img/ank.png' alt='' /> ";
echo "<a href='/info.php?id=$ank_kont[id]'>Анкета</a><br />";
if ($type!='deleted')
{
echo "<img src='/s-klub/img/del.png' alt='' /> ";
echo "<a href='/konts.php?type=$type&act=del&id=$ank_kont[id]'>Удалить контакт </a><br />";
}
if (isset($_GET['act']) && $_GET['act']==='edit' && isset($_GET['id']) && $_GET['id']==$ank_kont['id'])
{
echo "<form method='post' action='?type=$type&act=edit_ok&id=$ank_kont[id]&page=$page'>";
echo "Отображать как:<br />n";
echo "<input type='text' maxlenght='64' name='name' value='".($post['name']!=null?$post['name']:$ank_kont['nick'])."' /><br />";
echo "Группа:<br />";
echo "<select name='type'>";
echo "<option value='common'".($type=='common'?" selected='selected'":null).">Общая</option>";
echo "<option value='favorite'".($type=='favorite'?" selected='selected'":null).">Избранные</option>";
echo "<option value='ignor'".($type=='ignor'?" selected='selected'":null).">Игнор</option>";
echo "<option value='deleted'".($type=='deleted'?" selected='selected'":null).">Удаленные</option>";
echo "</select><br />";
echo "<input type='submit' name='apply' value='Применить' /><br />";
echo "</form>";
echo "<img src='/s-klub/img/left.png' alt='' /> ";
echo "<a href='?type=$type&id=$ank_kont[id]&page=$page'>Отмена</a><br />";
}else{
echo "<img src='/s-klub/img/set.png' alt='' /> ";
echo "<a href='?type=$type&act=edit&id=$ank_kont[id]&page=$page'>Редактировать</a><br />";
}
echo "</td>";
echo "</tr></table>";
}
if ($k_page>1)
{
str("?type=$type&",$k_page,$page);
}
}
echo "<div class='forum_tema'>";
echo ($type=='common'?'<b>':null)."<img src='/s-klub/img/kontakt.png' alt='' /> <a href='?type=common'>Общие</a>".($type=='common'?'</b>':null)." (".mysql_result(mysql_query("SELECT COUNT(*) FROM `users_konts` WHERE `id_user` = '$user[id]' AND `type` = 'common'"), 0).")";
echo "</div>";
echo "<div class='forum_tema'>";
echo ($type=='favorite'?'<b>':null)."<img src='/s-klub/ank/zakl.png' alt='' /> <a href='?type=favorite'>Избранные</a>".($type=='favorite'?'</b>':null)." (".mysql_result(mysql_query("SELECT COUNT(*) FROM `users_konts` WHERE `id_user` = '$user[id]' AND `type` = 'favorite'"), 0).")";
echo "</div>";
echo "<div class='forum_tema'>";
echo ($type=='ignor'?'<b>':null)."<img src='/s-klub/img/ban.png' alt='' /> <a href='?type=ignor'>Игнорируемые</a>".($type=='ignor'?'</b>':null)."";
echo "</div>";
echo "<div class='forum_tema'>";
echo ($type=='deleted'?'<b>':null)."<img src='/s-klub/img/del.png' alt='' /> <a href='?type=deleted'>Удаленные</a>".($type=='deleted'?'</b>':null)."";
echo "</div>";
echo "<a href='umenu.php'><div class='foot'>";
echo "<img src='/s-klub/img/set.png' alt='' /> Кабинет";
echo "</div></a>";
include_once 'sys/includes/footer.php';
?>