Вход Регистрация
Файл: 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.'&amp;',$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';
?>
Онлайн: 2
Реклама