<?php
$t=microtime();
session_name('sid');
session_start();
print '<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN" "http://www.wapforum.org/DTD/xhtml-mobile10.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html;charset=utf-8"/>
<meta name="generator" content="Adobe GoLive"/>
<title>Знакомства</title>
</head>
<body bgcolor="#cccccc" text="black" link="red">
<p align="left"><small>';
include('db.php');
$enter=@$_SESSION['enter'];
if ($enter=='yes')
{include('upline.php');
$sess_id=session_id();
$uid=intval($uid);
$z_prov="SELECT * from `avtor` WHERE `id`='$uid' limit 1"; //Проверка на наличие соответствующего пользователя в системе
$z_prov_res=mysql_query($z_prov);
$z_prov_count=mysql_num_rows($z_prov_res);
if ($z_prov_count==0){print 'Ошибка! Пользователя с id='.$uid.'не существует<br/>'; }
else
{
$anketa=mysql_fetch_array($z_prov_res);
if ($anketa['ldate']>time()-300) $status='On'; else $status='off'; //Online/offline
$z_kont="SELECT * from `kontakt` WHERE `who`='$_SESSION[id]' and `inwho`='$uid' limit 1";
if (mysql_num_rows(mysql_query($z_kont))==0) print "<a href=\"kontaktadd.php?sid=$sess_id&uid=$uid\">Добавить в контакт-лист</a><br/>";
print "<a href=\"anketa.php?sid=$sess_id&uid=$uid\">id=$uid,$anketa[login]($status)</a><br/>";
//Проверяю на наличие игнора
$z_ignor="SELECT * from `ignor` WHERE `who`='$uid' and `inwho`='$_SESSION[id]' limit 1";
if (mysql_num_rows(mysql_query($z_ignor))==1)
{if ($anketa['pol']=1)
$ee='его';
else
$ee='её';
print "Вы не можете отправлять сообщения для пользователя с id=$uid,т.к. вы находитесь в $ee игнор-листе<br/>";
}
else {print "Сообщение для id=$uid<br/>
<form method=\"post\" action=\"writemess.php?sid=$sess_id&uid=$uid\">
<input name=\"mess\" maxlength=\"350\" value=\"\"/><br/>
<input value=\"Отправить\" name=\"do\" type=\"submit\"/></form>";
}
//Если пользователь найден,то находим его сообщения
$z_mess="SELECT * from `mess` WHERE (`who`='$_SESSION[id]' and `inwho`='$uid') or (`inwho`='$_SESSION[id]' and `who`='$uid') ORDER BY `date` DESC";
$z_mess_r=mysql_query($z_mess);
if(!@$page) //номер страницы
$page=0;
$start=$page*$_SESSION['kolmess'];
$st=$start;
$end=$start+$_SESSION['kolmess'];
if ($page>0)
@mysql_data_seek($z_mess_r,$start);
$allcountmess=mysql_num_rows($z_mess_r);
if ($allcountmess==0)
print "Нет ообщений<br/>";
else{$countnew=0;
$z_countnew=mysql_fetch_array(mysql_query("SELECT * from `newmess` WHERE `nwho`='$uid' and `ninwho`='$_SESSION[id]' LIMIT 1"));
if ($z_countnew['countnew']>0) $statuscount=1;
while($mess=mysql_fetch_array($z_mess_r))
{//теперь обрабатываю сообщения
$datemess=date("d-m H:i",$mess['date']);
print '<b>'.$datemess."</b><font color=\"red\"> id=$mess[who]</font>:$mess[mess]<br/>";
$start++;
if ($mess['status']==2 and $mess['who']==$uid){$countnew++;//количество новых сообщений
$z_countnew['countnew']--;} //количество сообщений,которые останутся новыми}
if ($start>=$end) break;
}
//если количество новых сообщений стало =0, то удаляем эту строку из `newmess`
$z_newmess=mysql_query("DELETE FROM `newmess` WHERE `nwho` = '$uid' AND `ninwho` = '$_SESSION[id]' LIMIT 1");
$z_m=mysql_query("UPDATE `mess` SET `status`='1' WHERE `who`='$uid' and `inwho`='$_SESSION[id]'");
$kolstr=ceil(@$allcountmess/$_SESSION['kolmess']);
$pn=$page+1;
$pp=$page-1;
if ($kolstr>$pn)
print "<a href=\"chat.php?uid=$uid&sid=$sess_id&page=$pn\">»»</a><br/>";
if ($page>0){
print "<a href=\"chat.php?uid=$uid&sid=$sess_id&page=$pp\">««</a><br/>";}
}
print '<hr/>';
if (@$kolstr>0)
@print "Всего страниц $kolstr<br/>";
}
include('allcount.php');
print "<a href=\"online.php?sid=$sess_id\">Онлайн($onl)</a><br/>
<a href=\"enter.php?sid=$sess_id\">Главное меню</a><br/>
<a href=\"kontakt.php?sid=$sess_id\">Контакты($countkontakt/$new)</a><br/>
<a href=\"exit.php?sid=$sess_id\">Выход</a><br/>
";
}else
{print "Неверный id или пароль<br/>
<a href=\"index.php\">На главную</a><br/>";
}
print microtime()-$t;
?></small></p></body></html>