File size: 7.89Kb
<?
require('ini.php');
$link=connect();
@$mod=$_GET['mod'];
$user=login('nick');
mysql_query("update wip_users set loc='chat', chat_room='0' where id='$user[id]';");
head('Личное');
echo '<small>';
switch($mod){
default:
echo 'Привет <b>'.$user['nick'].'</b><br/>';
@$contacts=mysql_fetch_row(mysql_query("select count(id), sum(msg) from wip_contacts where uid='$user[id]';"));
if(@$contacts[1]) echo '<b>Вам поступило '.@$contacts[1].' новых сообщений!</b><br/>';
echo '<a href="contacts.php?sid='.$sid.'">Контакт-лист</a> ['.$contacts[1].'/'.$contacts[0].']<br/>';
echo '---<br/>';
$c_board=mysql_fetch_row(mysql_query("select count(id) from wip_chat_board;"));
echo '<a href="chat_menu.php?sid='.$sid.'&mod=board">Объявления</a> ['.$c_board[0].']<br/>';
echo '---<br/>';
$c_ignor=mysql_fetch_row(mysql_query("select count(id) from wip_chat_ignor where uid='$user[id]';"));
echo '<a href="chat_menu.php?sid='.$sid.'&mod=ignor_list">Игнор-лист</a> ['.$c_ignor[0].']<br/>';
echo '<a href="my_sets.php?sid='.$sid.'&mod=anketa">Моя анкета</a><br/>';
echo '<a href="my_sets.php?sid='.$sid.'&mod=chat">Настройки чата</a><br/>';
break;
case 'ignor_list':
echo '<b>Игнор-лист:</b><br/>';
echo 'Нажмите [x] чтобы удалить пользователя из игнор-листа<br/>';
echo '<a href="chat_menu.php?sid='.$sid.'&mod=ignor_add">Добавить</a><br/>';
echo '---<br/>';
$select=mysql_query("select i.ign_id, u.nick from wip_chat_ignor as i, wip_users as u where u.id=i.ign_id and i.uid='$user[id]';");
if(mysql_affected_rows()<1){
echo '<b>Ваш игнор-лист пуст!</b><br/>';
break;
}
while($res=mysql_fetch_assoc($select)) echo '<a href="user.php?sid='.$sid.'&uid='.$res['ign_id'].'">'.$res['nick'].'</a> <a href="chat_menu.php?sid='.$sid.'&mod=ignor_del&uid='.$res['ign_id'].'">[x]</a><br/>';
break;
case 'ignor_del':
$uid=intval($_GET['uid']);
mysql_query("select id from wip_chat_ignor where uid='$user[id]' and ign_id='$uid';");
if(mysql_affected_rows()<1){
echo '<b>Этот юзер не находится в Вашем игнор-листе!</b><br/>';
break;
}
mysql_query("delete from wip_chat_ignor where uid='$user[id]' and ign_id='$uid';");
echo '<b>Юзер удален из игнор-листа!</b><br/>';
echo '<anchor>Назад<prev/></anchor><br/>';
//Собираем новый запрос для выборки сообщений и сохраняем в wip_users
$select=mysql_query("select ign_id from wip_chat_ignor where uid='$user[id]';");
if(mysql_affected_rows()>0){
$ign=false;
while($res=mysql_fetch_row($select)){
$ign.="and wip_chat_msgs.uid!='$res[0]' ";
}
mysql_query("update wip_users set chat_ignor='".base64_encode($ign)."' where id='$user[id]';");
}
else mysql_query("update wip_users set chat_ignor='' where id='$user[id]';");
/////
break;
case 'ignor_add':
@$uid=intval($_GET['uid']);
@$nick=trim(htmlspecialchars($_POST['nick'],ENT_QUOTES));
if(!$uid and !$nick){
echo '<b>Добавить в игнор:</b><br/>';
echo 'Ник:</small><br/>';
echo '<input name="nick'.$ref.'" type="text" maxlength="30"/><br/>';
echo '<small><anchor>Добавить<go href="chat_menu.php?sid='.$sid.'&mod=ignor_add" method="post">';
echo '<postfield name="nick" value="$(nick'.$ref.')"/>';
echo '</go></anchor><br/>';
echo '<a href="chat_menu.php?sid='.$sid.'&mod=ignor_list">Игнор-лист</a><br/>';
break;
}
if($nick){
$select=mysql_query("select id from wip_users where nick='$nick';");
if(mysql_affected_rows()<1){
echo 'Нет такого юзера!<br/>';
echo '<anchor>Назад<prev/></anchor><br/>';
break;
}
$res=mysql_fetch_row($select);
$uid=$res[0];
}
if($uid==$user['id']){
echo '<b>Самого себя добавлять в игнор нельзя!</b><br/>';
echo '<a href="chat_menu.php?sid='.$sid.'&mod=ignor_list">Игнор-лист</a><br/>';
break;
}
mysql_query("select id from wip_chat_ignor where ign_id='$uid' and uid='$user[id]';");
if(mysql_affected_rows()>0){
echo '<b>Юзер уже есть в Вашем игнор-листе!</b><br/>';
echo '<anchor>Назад<prev/></anchor><br/>';
break;
}
mysql_query("insert into wip_chat_ignor set uid='$user[id]', ign_id='$uid';");
echo 'Юзер успешно добавлен в игнор-лист!<br/>';
echo '<a href="chat_menu.php?sid='.$sid.'&mod=ignor_list">Игнор-лист</a><br/>';
//Собираем новый запрос для выборки сообщений и сохраняем в wip_users
$select=mysql_query("select ign_id from wip_chat_ignor where uid='$user[id]';");
if(mysql_affected_rows()>0){
$ign=false;
while($res=mysql_fetch_row($select)){
$ign.="and wip_chat_msgs.uid!='$res[0]' ";
}
mysql_query("update wip_users set chat_ignor='".base64_encode($ign)."' where id='$user[id]';");
}
else mysql_query("update wip_users set chat_ignor='' where id='$user[id]';");
/////
break;
case 'board':
$blim=10;
@$s=intval($_GET['s']);
if (!$s or $s<=0) $s=1;
$all=mysql_fetch_row(mysql_query("select count(id) from wip_chat_board;"));
$pgs=ceil($all[0]/$blim);
if($s>$pgs) $s=$pgs;
$n=($s-1)*$blim;
echo '<b>Объявления:</b><br/>';
echo '---<br/>';
$select=mysql_query("select id,subj from wip_chat_board order by id desc limit $n,$blim;");
if(mysql_affected_rows()>0){
while($res=mysql_fetch_assoc($select)) echo '<a href="chat_menu.php?sid='.$sid.'&mod=board_topic&bid='.$res['id'].'&s='.$s.'">'.$res['subj'].'</a><br/>';
}
else echo 'Объявлений нет<br/>';
//Список страниц
if ($all[0]>$blim){
echo '---<br/>';
if ($pgs>3 and $s>2){
echo '<a href="chat_menu.php?sid='.$sid.'&mod=board&s=1">1</a>...';
}
$beg=$s-1; $end=$s+1;
if ($end>$pgs+1){
$end=$pgs; $beg=$beg-2;
}
elseif ($end>$pgs){
$end=$pgs; $beg=$beg-1;
}
for($m=$beg;$m<=$end;$m++){
if ($m<=0){
$end++;
}
else{
if($m==$s){
echo '<b>'.$m.'</b>';
}
else{
echo '<a href="chat_menu.php?sid='.$sid.'&mod=board&s='.$m.'">'.$m.'</a>';
}
if($m!=$end){
echo '-';
}
}
if ($end>$pgs) $end=$pgs;
}
if ($pgs>3 and $s<=($pgs-2)){
echo '...<a href="chat_menu.php?sid='.$sid.'&mod=board&s='.$pgs.'">'.$pgs.'</a>';
}
echo '<br/>';
}
/////
break;
case 'board_topic':
@$bid=intval($_GET['bid']);
@$s=intval($_GET['s']);
$select=mysql_query("select u.nick, uid, subj, time, msg from wip_chat_board as b, wip_users as u where u.id=b.uid and b.id='$bid';");
if(mysql_affected_rows()<1){
echo 'Неверное объявление!<br/>';
break;
}
$res=mysql_fetch_assoc($select);
echo '<b>Тема:</b> '.$res['subj'].'<br/>';
echo '<b>Объявление:</b> '.$res['msg'].'<br/>';
echo '<b>Добавлено:</b> <a href="user.php?sid='.$sid.'&uid='.$res['uid'].'">'.$res['nick'].'</a> ('.date('d.m.Y H:i',$res['time']).')<br/>';
echo '<a href="chat_menu.php?sid='.$sid.'&mod=board&s='.$s.'">Объявления</a><br/>';
break;
}
echo '---<br/>';
if($mod) echo '<a href="chat_menu.php?sid='.$sid.'">Личное</a><br/>';
echo '<a href="chat.php?sid='.$sid.'">Список комнат</a><br/>';
echo '<a href="enter.php?sid='.$sid.'">Главное меню</a>';
echo '</small>';
foot();
mysql_close($link);
?>