Вход Регистрация
Файл: test.masteram.us/konts.php
Строк: 245
<?
include 'Core.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/inc/thead.php';
title();




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)
$warn[]='Этого пользователя нет в вашем списке контактов';
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 (
eregi('[^A-zА-я0-9-_.,[]() ]'$_POST['name']))$err[]='В названии контакта присутствуют запрещенные символы';
if (
strlen($_POST['name'])>64)$err[]='Название контакта длиннее 64-х символов';

if (!isset(
$err))
{
mysql_query("UPDATE `users_konts` SET `name` = '".mysql_real_escape_string($_POST['name'])."' WHERE `id_user` = '$user[id]' AND `id_kont` = '$ank[id]' LIMIT 1");
msg ('Контакт успешно переименован');
}
}

if (isset(
$_POST['type']) && mb_ereg('^(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();
echo 
"<div class='menu_razd'>n";
$k_post=mysql_result(mysql_query("SELECT COUNT(*) FROM `users_konts` WHERE `id_user` = '$user[id]' AND `type` = '$type'"), 0);
echo 
"<img src='/style/icons/soo14.gif' alt='' class='icon'/>n";
echo 
"Всего контактов: $k_post<br />n";
//echo "<b>Группа:</b><br />n";
echo "<img src='/style/icons/mess0.png' alt='' class='icon'/>n";
echo (
$type=='common'?'<b>':null)."<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).")<br />n";
echo 
"<img src='/style/icons/mess_fav.png' alt='' class='icon'/>n";
echo (
$type=='favorite'?'<b>':null)."<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).")<br />n";
echo 
"<img src='/style/icons/ignor.gif' alt='' class='icon'/>n";
echo (
$type=='ignor'?'<b>':null)."<a href='?type=ignor'>Игнорируемые</a>".($type=='ignor'?' (список открыт)</b>':null)."<br />n";
echo 
"<img src='/style/icons/delete.png' alt='' class='icon'/>n";
echo (
$type=='deleted'?'<b>':null)."<a href='?type=deleted'>Удаленные</a>".($type=='deleted'?' (список открыт)</b>':null)."<br />n";

if (
$type=='deleted')echo "Контакты из этой группы удаляются через 30 дней<br />n";
if (
$type=='ignor')echo "Уведомления о сообщениях от этих контактов не появляются<br />n";
if (
$type=='favorite')echo "Уведомления о сообщениях от этих контактов выделяются<br />n";


if (
$k_post){

$k_page=k_page($k_post,$set['p_str']);
$page=page($k_page);
$start=$set['p_str']*$page-$set['p_str'];
echo 
"</div>n";
echo 
"<div class='rekl'>n";
echo 
"<img src='/style/icons/best.png' alt='' class='icon'/> <a href='mailbest.php'>Архив сообщений</a><br />n";
echo 
"</div>n";
echo 
"<table class='post'>n";
$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 
"   <tr>n";

echo 
'<tr><td class="icon14">';
avatar3($ank_kont['id']);
if(
$num==1){
echo 
"  <td class='rer'>n";
$num=0;
}else{
echo 
"  <td class='tmn'>n";
$num=1;}
echo (
$k_new_mess!=0?"<span class='off'><img src='/obmen/new.gif' alt='' class='icon'/></span> ":null)."".online($ank_kont['id'])." <a href="/mail.php?id=$ank_kont[id]"><span style="color:$ank_kont[ncolor]">".($post['name']!=null?$post['name']:$ank_kont['nick'])."</span></a>n";
echo (
$k_new_mess!=0?'<b>':null)."(".($k_new_mess!=0?'+'.$k_new_mess:$k_mess).")".($k_new_mess!=0?'</b>':null);
echo 
"<br />n";
echo 
"<img src='/img/add_fav.gif' alt='' class='icon'/><a href="/info.php?id=$ank_kont[id]">Страничка</a> |n";
//if ($type!='deleted')echo "<a href='/konts.php?type=$type&amp;act=del&amp;id=$ank_kont[id]'>Удалить контакт из списка</a><br />n";


if (isset($_GET['act']) && $_GET['act']==='edit' && isset($_GET['id']) && $_GET['id']==$ank_kont['id'])
{
echo 
"<form method='post' action='?type=$type&amp;act=edit_ok&amp;id=$ank_kont[id]&amp;page=$page'>n";
echo 
"Отображать как:<br />n";
echo 
"<input type='text' maxlenght='64' name='name' value='".($post['name']!=null?$post['name']:$ank_kont['nick'])."' /><br />n";
echo 
"Группа:<br />n";
echo 
"<select name='type'>n";
echo 
"<option value='common'".($type=='common'?" selected='selected'":null).">Общая</option>n";
echo 
"<option value='favorite'".($type=='favorite'?" selected='selected'":null).">Избранные</option>n";
echo 
"<option value='ignor'".($type=='ignor'?" selected='selected'":null).">Игнор</option>n";
echo 
"<option value='deleted'".($type=='deleted'?" selected='selected'":null).">Удаленные</option>n";
echo 
"</select><br />n";
echo 
"<input type='submit' name='apply' value='Применить' /><br />n";
echo 
"</form>n";
echo 
"<a href='?type=$type&amp;id=$ank_kont[id]&amp;page=$page'>Отмена</a><br />n";
}
else
{
echo 
"<a href='?type=$type&amp;act=edit&amp;id=$ank_kont[id]&amp;page=$page'>Правка</a><img src='/chat/pen.gif' alt='' class='icon'/><br />n";
}


}
echo 
'</td></tr>';
echo 
"</table>n";


if (
$k_page>1)str("?type=$type&amp;",$k_page,$page); // Вывод страниц
}

echo 
"<div class='rekl'>n";
echo 
"<img src='/style/left.gif' alt='' class='icon'/> <a href='umenu.php'>Моe меню</a><br />n";
echo 
"</div>n";
include_once 
'sys/inc/tfoot.php';
?>
Онлайн: 1
Реклама