Файл: dialog.php
Строк: 69
<?php
include_once 'system/head.php';
if($user){
if($id and $id!==$user['id']){
$w=mysql_fetch_assoc(mysql_query("select * from `dialog` where `kto`='$id' and `komu`='$user[id]'"));
$e=mysql_fetch_assoc(mysql_query("select * from `dialog` where `kto`='$user[id]' and `komu`='$id'"));
if(!$e)mysql_query("insert into `dialog` set `kto`='$user[id]', `komu`='$id', `time`='$time'");
if(!$w)mysql_query("insert into `dialog` set `komu`='$user[id]', `kto`='$id', `time`='$time'");
$q=mysql_fetch_assoc(mysql_query("select * from `user` where `id`='$id'"));
if($q){
if(($time-$user['flood']>40)){
if(!empty($_POST['text'])){
$text=nl2br(smiles(bb_code(protect($_POST['text']))));
mysql_query("insert into `mail` set `kto`='$user[id]', `komu`='$id', `time`='$time', `status`='1', `text`='$text'");
mysql_query("update `dialog` set `last`='$time', `new`=`new`+1 where `kto`='$id' and `komu`='$user[id]'");
mysql_query("update `dialog` set `last`='$time' where `kto`='$user[id]' and `komu`='$id'");
echo'<div class="menu">Отправили -> <a href="/dialog.php?id='.$id.'">Далее</a></div>';
}else{
echo'<form action="#" method="post">
<div class="menu">
Текст:<br /><textarea name="text"></textarea><br />
<input type="submit" value="Отправить">
</div>
</form>
<div class="menu" style="text-align:center;"><a href="/info.php?act=bb_code">BB коды</a> | <a href="/info.php?act=smiles">Смайлы</a> | <a href="/dialog.php?id='.$id.'">Обновить</a></div>';
}
}else{echo'<div class="citatka">Чтобы написать, подождите '.(40-($time-$user['flood'])).' cek.</div>';}
echo'<div class="head">Диалог с '.$q['login'].'</div>';
$total=mysql_num_rows(mysql_query("select * from `mail` where `kto`='$user[id]' and `komu`='$id' or `kto`='$id' and `komu`='$user[id]'"));
if($total){
$k_page=k_page($total,$set['p_str']);$page=page($k_page);$start=$set['p_str']*$page-$set['p_str'];
$sql=mysql_query("select * from `mail` where `kto`='$user[id]' and `komu`='$id' or `kto`='$id' and `komu`='$user[id]' order by `time` desc limit $start, $set[p_str]");
while($res=mysql_fetch_array($sql)){
if($res['komu']==$user['id'] and $res['status'])mysql_query("update `mail` set `status`='0' where `id`='$res[id]'");
$us=mysql_fetch_assoc(mysql_query("select * from `user` where `id`='$res[kto]' limit 1"));
$usl=($time-$us['visit']);if($usl<90)$stts= ' <span style="color:#9ACD32;">(В сети)</span>'; else $stts=' <span style="color:#B22222;">(Не в сети)</span>';
if($us)$us='<img src="/images/'.$us['avatar'].'" alt="Аватар пользователя" style="float:left;width:30px;height:30px;margin-right:2px;"/><a href="/profile'.$us['id'].'">'.$us['login'].'</a>'.$stts; else $us='Удален';
echo '<div class="menu">'.$us.'<br />'.clock($res['time']).'<br />';
if($res['status'])echo '<span style="color:#B22222;">'.$res['text'].'</span>'; else echo $res['text'];
echo'</div>';
}
if ($k_page>1)str('/dialog.php?id='.$id.'&',$k_page,$page); // Вывод страниц
}else{echo'<div class="menu">Диалога с этим пользователей еще нет</div>';}
}else{echo'<div class="menu">Ошибка идентификатора</div>';}
back('/dialog.php');
}else{
$total=mysql_num_rows(mysql_query("select * from `dialog` where `kto`='$user[id]' or `komu`='$user[id]'"));
if($total){
$k_page=k_page($total,$set['p_str']);$page=page($k_page);$start=$set['p_str']*$page-$set['p_str'];
$sql=mysql_query("select * from `dialog` where `kto`='$user[id]' order by `last` desc limit $start, $set[p_str]");
while($res=mysql_fetch_assoc($sql)){
$new=mysql_num_rows(mysql_query("select * from `mail` where `kto`='$res[komu]' and `komu`='$user[id]' and `status`='1'"));
$us=mysql_fetch_assoc(mysql_query("select * from `user` where `id`='$res[komu]' limit 1"));
$usl=($time-$us['visit']);if($usl<90){$stts='<span style="color:#9ACD32;">(В сети)</span>';}else{$stts='<span style="color:#B22222;">(Не в сети)</span>';}
echo'<div class="menu"><a href="/dialog.php?id='.$res['komu'].'" stlye="display:block;text-decoration:none;">
<img src="/images/'.$us['avatar'].'" alt="" style="float:left;width:30px;height:30px;margin-right:3px;"/>
'.$us['login'].' '.$stts.'
('.mysql_num_rows(mysql_query("select * from `mail` where `kto`='$user[id]' and `komu`='$res[komu]' or `kto`='$res[komu]' and `komu`='$user[id]'")).'/'.$new.')';
if($new)echo' <b>Новое</b>';
echo'<br />';
if($res['last'])echo clock($res['last']);else echo clock($res['time']);
echo'</a></div>';
}
if ($k_page>1)str('/dialog.php?',$k_page,$page); // Вывод страниц
}else{echo'<div class="menu">Диалоги еще не созданы, для создания перейдите на страницу пользователя и напишите ему сообщение</div>';}
}
}else{echo'<div class="menu">Ошибка авторизации</div>';}
include_once 'system/foot.php';
?>