Вход Регистрация
Файл: dev/messages.php
Строк: 354
<?php 
include_once '../sys/core/start.php';
include_once 
'../sys/core/compress.php';
include_once 
'../sys/core/sess.php';
include_once 
'../sys/core/home.php';
include_once 
'../sys/core/settings.php';
include_once 
'../sys/core/db_connect.php';
include_once 
'../sys/core/ipua.php';
include_once 
'../sys/core/fnc.php';
include_once 
'../sys/core/user.php';
include_once 
'../sys/inc/fnc_game.php';
include_once 
'../sys/inc/thead.php';
include_once 
'../sys/inc/uhead.php';
only_reg();
?>

<script language="JavaScript" type="text/javascript">
                function tag(text1, text2) {
                if ((document.selection)) {
                document.message.msg.focus();
                document.message.document.selection.createRange().text = text1+document.message.document.selection.createRange().text+text2;
                } else if(document.forms['message'].elements['text'].selectionStart!=undefined) {
                var element = document.forms['message'].elements['text'];
                var str = element.value;
                var start = element.selectionStart;
                var length = element.selectionEnd - element.selectionStart;
                element.value = str.substr(0, start) + text1 + str.substr(start, length) + text2 + str.substr(start + length);
                document.forms['message'].elements['text'].focus();
                } else document.message.msg.value += text1+text2;
                document.forms['message'].elements['text'].focus();}</script>
<?
$set
['p_str'] = 10//сообщений на страницу

/* Функция отображения времени */
function clock($time){
    
$timepdate("j M Y в H:i:s"$time);
    
$time_p[0]=date("j n Y"$time);
    
$time_p[1]=date("H:i"$time);
    if (
$time_p[0]==date("j n Y"time()))$timep=$time_p['1'];
    if (
$time_p[0]==date("j n Y"time()-86400))$timep='Вчера, '.$time_p['1'];
    
$months_eng = array('Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec');
    
$months_rus = array('Января','Февраля','Марта','Апреля','Мая','Июня','Июля','Августа','Сентября','Октября','Ноября','Декабря');
    
$timep str_replace($months_eng,$months_rus,$timep);
    return 
$timep;
}

$id = @$_GET['id'];
/*if($id == 1){
header("Location: /");
}*/
$black_list=mysql_fetch_assoc(mysql_query("SELECT * FROM `black_list` WHERE `id_kto` = '".$id."' AND `id_user` = '".$user['id']."' LIMIT 1"));
$black_list_user=mysql_fetch_array(mysql_query("SELECT * FROM `user` WHERE `id`='".$black_list['id_kto']."'"));

if(isset(
$_POST['black'])){
mysql_query("INSERT INTO `black_list` (id_user,id_kto) values('".$id."','".$user['id']."') ");
                    
header("Location: /dev/messages.php?id=".$id."");
}
if(isset(
$_POST['black_del'])){
mysql_query("DELETE FROM `black_list` WHERE `id_user` = '".$id."' AND `id_kto` = '".$user['id']."'");
                    
header("Location: /dev/messages.php?id=".$id."");
}

if(isset(
$_GET['delete']) && intval($_GET['delete'])!=NULL && $user['acces']>=&& mysql_result(mysql_query("SELECT COUNT(*) FROM `dialog` WHERE `komu` = '".intval($_GET['delete'])."' AND `kto` = '".$user['id']."' "),0)!=0)
{
mysql_query("DELETE FROM `dialog` WHERE `komu` = '".intval($_GET['delete'])."' AND `kto` = '".$user['id']."' ");
mysql_query("DELETE FROM `mail` WHERE `komu` = '".intval($_GET['delete'])."' AND `kto` = '".$user['id']."' ");
header("Location: /dev/messages.php?id=".$id."");
}

if(
$black_list){ 
$ank=mysql_fetch_array(mysql_query("SELECT * FROM `user` WHERE `id`='".intval($_GET['id'])."'"));
$select_user_taxist=mysql_fetch_array(mysql_query("SELECT * FROM `taxi_user` WHERE `id_user`='".$ank['id']."'"));
$select_user_taxi=mysql_fetch_array(mysql_query("SELECT * FROM `taxi` WHERE `id`='".$select_user_taxist['id_taxi']."'"));
echo 
"<table class='wdt gray-table white'>";
echo 
"<tr><td align='left' style='vertical-align: top;'>";
echo 
"<table class='wdt'>";
echo 
"<tr><td style='padding: 0px; padding-bottom: 3px;'>Игрок: $ank[nick]</td></tr>";
echo 
"<tr><td style='padding: 0px; padding-bottom: 3px;'>Уровень: <b>$ank[level]</b></td></tr>";
echo 
"<tr><td style='padding: 0px; padding-bottom: 3px;'>Рейтинг: <img src='/style/img/icons/rating.png' alt='mail'><b class = 'yellow'>".m_format($ank['rating'])."</b></td></tr>";
if(
$select_user_taxi)
{
echo 
"<tr><td style='padding: 0px; padding-bottom: 3px;'>ID такси: <b class = 'yellow'>$select_user_taxi[id]</b></td></tr>";
}
if (
mysql_result(mysql_query("SELECT COUNT(*) FROM `ban` WHERE `id_user` = '$ank[id]' AND `time` > '$time'"), 0)!=0)
{
echo 
"<tr><td style='padding: 0px; padding-bottom: 3px;'><b class = 'red'>Пользователь забанен!</b></td></tr>";
}
echo 
"</td></tr></table></td>";
echo 
"<td align='right' style='vertical-align: top; width: 10%'><img alt='logo' src='/style/img/avatars/$ank[avatar].png' alt='avatar'></td></tr></table>";
echo 
"<table class='wdt'>";
echo 
"<tr><td class='white' align='left' style='width: 140px; background-color: #222222;border-top: solid 1px #383838;border-bottom: 1px solid #1E1E1E;'>";
echo 
"<table class='wdt'>";
echo 
"<tr><td class='white' align='left' style='width: 140px; background-color: #222222;border-top: solid 1px #383838;border-bottom: 1px solid #1E1E1E;'>";
echo 
"<b>Пользователь вам не рад , вы у него в черном списке</b></td></tr></table>";
echo 
"</td></tr></table></td>";
include_once 
'../sys/inc/tfoot.php';
exit();
}
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($_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'"); 
                    
header("Location: /dev/messages.php?id=".$id."");
                }else{ 
$ank=mysql_fetch_array(mysql_query("SELECT * FROM `user` WHERE `id`='".intval($_GET['id'])."'"));
$select_user_taxist=mysql_fetch_array(mysql_query("SELECT * FROM `taxi_user` WHERE `id_user`='".$ank['id']."'"));
$select_user_taxi=mysql_fetch_array(mysql_query("SELECT * FROM `taxi` WHERE `id`='".$select_user_taxist['id_taxi']."'"));
echo 
"<table class='wdt gray-table white'>";
echo 
"<tr><td align='left' style='vertical-align: top;'>";
echo 
"<table class='wdt'>";
echo 
"<tr><td style='padding: 0px; padding-bottom: 3px;'>Игрок: $ank[nick]</td></tr>";
echo 
"<tr><td style='padding: 0px; padding-bottom: 3px;'>Уровень: <b>$ank[level]</b></td></tr>";
echo 
"<tr><td style='padding: 0px; padding-bottom: 3px;'>Рейтинг: <img src='/style/img/icons/rating.png' alt='mail'><b class = 'yellow'>".m_format($ank['rating'])."</b></td></tr>";
if(
$select_user_taxi)
{
echo 
"<tr><td style='padding: 0px; padding-bottom: 3px;'>ID такси: <b class = 'yellow'>$select_user_taxi[id]</b></td></tr>";
}
if (
mysql_result(mysql_query("SELECT COUNT(*) FROM `ban` WHERE `id_user` = '$ank[id]' AND `time` > '$time'"), 0)!=0)
{
echo 
"<tr><td style='padding: 0px; padding-bottom: 3px;'><b class = 'red'>Пользователь забанен!</b></td></tr>";
}
echo 
"</td></tr></table></td>";
echo 
"<td align='right' style='vertical-align: top; width: 10%'><img alt='logo' src='/style/img/avatars/$ank[avatar].png' alt='avatar'></td></tr></table>";

echo 
"<table class='wdt brown-header'><tr>";
echo 
"<td align='left'>Меню:</td></tr></table>";
echo 
"<table class='wdt gray-table'>";
echo 
"<td width='33%'><form action='/dev/messages.php?id=".$id."' method='post'><input type='submit' class='race-btn' value='Обновить'></form></td>";
$black_list_POST=mysql_fetch_assoc(mysql_query("SELECT * FROM `black_list` WHERE `id_kto` = '".$user['id']."' AND `id_user` = '".$id."' LIMIT 1"));
if(
$black_list_POST == 0){
echo 
"<td width = '33%'><form action='/dev/messages.php?id=".$id."' method='post'><input name='black' class='race-btn' type='submit' value='Добавить в ЧС'></form></td>";
}else{
echo 
"<td width = '33%'><form action='/dev/messages.php?id=".$id."' method='post'><input name='black_del' class='race-btn' type='submit' value='Убрать из ЧС'></form></td>";
}
echo 
"</tr></table>";    
echo 
'<table class="wdt brown-header"><tbody><tr><td align="left">Смайлики:</td></tr></tbody></table>';
echo 
'<div class="gray-table">';
$smiles mysql_query("SELECT * FROM `smiles` ORDER BY `id` DESC LIMIT 50") or die(mysql_error());
$smiles_row mysql_fetch_array($smiles);
do{
?>
<a style="padding: 2px;    display: inline-table;" href="javascript:tag('<?=$smiles_row['zamena']?>','')"><div style="width: 20px;height: 20px;background: url(/style/img/smiles/<?=$smiles_row['name']?>.png) no-repeat;"></div></a>
<?
}while($smiles_row mysql_fetch_array($smiles));        
echo 
'</div>';

                echo 
"<form action='#' method='post' name='message'><table class='wdt gray-table'><td class='gray-table' align='left'>
                <input type='text' name='text' class='wdt' style='font-size: 16pt' maxlength='128' value=''></td>"
;
echo 
"<td class='white' width='30%'><input type='submit' class='wdt yes-btn' value='Отправить'></td></table></form>";

                } 
            }else{echo
'<div class="citatka">Чтобы написать, подождите '.(40-($time-$user['flood'])).' cek.</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){ 

echo 
"<table class='wdt brown-header'><tr>";
echo 
"<td align='left'>Переписка:</td></tr></table>";
  
$max '8';
$chat_post mysql_result(mysql_query("SELECT COUNT(*) FROM `mail` where `kto`='$user[id]' and `komu`='$id' or `kto`='$id' and `komu`='$user[id]'"),0);
$k_page k_page($chat_post,$max);
$page page($k_page);
$start $max*$page-$max;
if (
$chat_post==0)
{
echo 
"<table class='wdt'>";
echo 
"<tr><td class='white' align='left' style='width: 140px; background-color: #222222;border-top: solid 1px #383838;border-bottom: 1px solid #1E1E1E;'>";
echo 
"<b>Нет сообщений</b></td></tr></table>";
}

$q=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$max");

while(
$post=mysql_fetch_array($q)){
$post_user=mysql_fetch_array(mysql_query("SELECT * FROM `user` WHERE `id`='".$post['kto']."'"));
$ons=mysql_result(mysql_query("SELECT COUNT(*) FROM `user` WHERE `id`='".$post_user['id']."' and `date_last` > ".(time()-600).""), 0);
######## Определяем онлайн или офлайн 
if($ons){$status '<b class="green">online</b>';}else{$status '<b class="red">offline</b>';}
if(
$post['komu']==$user['id'] and $post['status'])mysql_query("update `mail` set `status`='0' where `id`='$post[id]'");
echo 
'<table class="wdt gray-table">
<tbody><tr style="border-bottom:1px #252525 solid;">
<!-- место для аватарки --><td class="white" align="center" width="17%" style="padding-right: 5px;"><img src="/style/img/avatars/'
.$post_user['avatar'].'.png" class="b-avatars-place1" alt=""></td>
<td class="white" align="left" width="55%"><font align="top" style="vertical-align: top;">
<a style="vertical-align: top;" href="/dev/info.php?id='
.$post_user['id'].'"><b class="green">'.$post_user['nick'].'</b></a></font><br><font class="txts">'.output_text($post['text']).' </font></td>
<!-- место для инфы --><td class="white" align="right">
<!-- ник --><b class="yellow">'
.usertime($post['time']).'</b><br>
<b class="green"><b class="green">'
.$status.'</b></b><br>

 
</td>
</tr></tbody></table>'
;
                    
                }
if(
$k_page>1) echo str('?id='.$post_user['id'].'&close_cup&',$k_page,$page); // Вывод страниц
echo "<table class='wdt gray-table'>";
echo 
"<tr><td class='white td-cell' align='center' style='height:30px;'><form action ='/dev/messages.php' method='post'><input class='yes-btn' type='submit' value='Назад'></form></td></tr></table>";

            }else{
                    echo 
"<table class='wdt'>";
echo 
"<tr><td class='white' align='left' style='width: 140px; background-color: #222222;border-top: solid 1px #383838;border-bottom: 1px solid #1E1E1E;'>";
echo 
"<b>Диалога с этим пользователей еще нет</b></td></tr></table>";
            } 
        }else{echo
'<div class="menu">Ошибка идентификатора</div>';} 
      
    }else{ 
        
$total=mysql_num_rows(mysql_query("select * from `dialog` where `kto`='$user[id]' or `komu`='$user[id]'")); 
        if(
$total){ 
        
                     
  
$max '8';
$chat_post mysql_result(mysql_query("SELECT COUNT(*) FROM `dialog` where `kto`='$user[id]' "),0);
$k_page k_page($chat_post,$max);
$page page($k_page);
$start $max*$page-$max;

if (
$chat_post==0)
{
echo 
"<table class='wdt'>";
echo 
"<tr><td class='white' align='left' style='width: 140px; background-color: #222222;border-top: solid 1px #383838;border-bottom: 1px solid #1E1E1E;'>";
echo 
"<b>Нет сообщений</b></td></tr></table>";
}

$q=mysql_query("select * from `dialog` where `kto`='$user[id]' order by `last` desc limit $start$max");
$select_user_taxist=mysql_fetch_array(mysql_query("SELECT * FROM `taxi_user` WHERE `id_user`='".$user['id']."'"));
$select_user_taxi=mysql_fetch_array(mysql_query("SELECT * FROM `taxi` WHERE `id`='".$select_user_taxist['id_taxi']."'"));

echo 
"<table class='wdt gray-table white'>";
echo 
"<tr><td align='left' style='vertical-align: top;'>";
echo 
"<table class='wdt'>";
echo 
"<tr><td style='padding: 0px; padding-bottom: 3px;'>Игрок: $user[nick]</td></tr>";
echo 
"<tr><td style='padding: 0px; padding-bottom: 3px;'>Уровень: <b>$user[level]</b></td></tr>";
echo 
"<tr><td style='padding: 0px; padding-bottom: 3px;'>Рейтинг: <img src='/style/img/icons/rating.png' alt='mail'><b class = 'yellow'>".m_format($user['rating'])."</b></td></tr>";
if(
$select_user_taxi)
{
echo 
"<tr><td style='padding: 0px; padding-bottom: 3px;'>ID такси: <b class = 'yellow'>$select_user_taxi[id]</b></td></tr>";
}
if (
mysql_result(mysql_query("SELECT COUNT(*) FROM `ban` WHERE `id_user` = '$user[id]' AND `time` > '$time'"), 0)!=0)
{
echo 
"<tr><td style='padding: 0px; padding-bottom: 3px;'><b class = 'red'>Пользователь забанен!</b></td></tr>";
}
echo 
"</td></tr></table></td>";
echo 
"<td align='right' style='vertical-align: top; width: 10%'><img alt='logo' src='/style/img/avatars/$user[avatar].png' alt='avatar'></td></tr></table>";
echo 
"<table class='wdt brown-header'><tr>";
echo 
"<td align='left'>Диалоги:</td></tr></table>";
while(
$post=mysql_fetch_array($q)){
$post_user=mysql_fetch_array(mysql_query("SELECT * FROM `user` WHERE `id`='".$post['komu']."'"));
$ons=mysql_result(mysql_query("SELECT COUNT(*) FROM `user` WHERE `id`='".$post_user['id']."' and `date_last` > ".(time()-600).""), 0);
######## Определяем онлайн или офлайн 

if($ons){$status '<b class="green">online</b>';}else{$status '<b class="red">offline</b>';}
if(
$post['komu']==$user['id'] and $post['status'])mysql_query("update `mail` set `status`='0' where `id`='$post[id]'");
$new=mysql_num_rows(mysql_query("select * from `mail` where `kto`='$post[komu]' and `komu`='$user[id]' and `status`='1'")); 
echo 
'<table class="wdt gray-table">
<tbody><tr style="border-bottom:1px #252525 solid;">
<!-- место для аватарки --><td class="white" align="center" width="17%" style="padding-right: 5px;"><img src="../style/img/avatars/'
.$post_user['avatar'].'.png" class="b-avatars-place1" alt=""></td>
<td class="white" align="left" width="55%"><font align="top" style="vertical-align: top;">
<a style="vertical-align: top;" href="/dev/messages.php?id='
.$post_user['id'].'"><b class="green">'.$post_user['nick'].'</b></a></font><br><font class="txts"> </font></td>
<!-- место для инфы --><td class="white" align="right">
<!-- ник --><b class="yellow">
 ('
.mysql_num_rows(mysql_query("select * from `mail` where `kto`='$user[id]' and `komu`='$post[komu]' or `kto`='$post[komu]' and `komu`='$user[id]'")).'/'.$new.') </b><br>';
 if(
$new)echo' <b class="red">Новое</b><br>'
 echo 
'<a href="/dev/messages.php?delete='.$post_user['id'].'"><b class="red">Удалить</b></a><br>';
echo 
'
<b class="green"><b class="green">'
.$status.'</b></b><br>

 
</td>
</tr></tbody></table>'
;
                    
                }
if(
$k_page>1) echo str('?close_cup&',$k_page,$page); // Вывод страниц


        
}else{
echo 
"<table class='wdt gray-table white'>";
echo 
"<tr><td align='left' style='vertical-align: top;'>";
echo 
"<table class='wdt'>";
echo 
"<tr><td style='padding: 0px; padding-bottom: 3px;'>Игрок: $user[nick]</td></tr>";
echo 
"<tr><td style='padding: 0px; padding-bottom: 3px;'>Уровень: <b>$user[level]</b></td></tr>";
echo 
"<tr><td style='padding: 0px; padding-bottom: 3px;'>Рейтинг: <img src='/style/img/icons/rating.png' alt='mail'><b class = 'yellow'>".m_format($user['rating'])."</b></td></tr>";
if(
$select_user_taxi)
{
echo 
"<tr><td style='padding: 0px; padding-bottom: 3px;'>ID такси: <b class = 'yellow'>$select_user_taxi[id]</b></td></tr>";
}
if (
mysql_result(mysql_query("SELECT COUNT(*) FROM `ban` WHERE `id_user` = '$user[id]' AND `time` > '$time'"), 0)!=0)
{
echo 
"<tr><td style='padding: 0px; padding-bottom: 3px;'><b class = 'red'>Пользователь забанен!</b></td></tr>";
}
echo 
"</td></tr></table></td>";
echo 
"<td align='right' style='vertical-align: top; width: 10%'><img alt='logo' src='/style/img/avatars/$user[avatar].png' alt='avatar'></td></tr></table>";
echo 
"<table class='wdt brown-header'><tr>";
echo 
"<td align='left'>Диалоги:</td></tr></table>";
echo 
"<table class='wdt'>";
echo 
"<tr><td class='white' align='left' style='width: 140px; background-color: #222222;border-top: solid 1px #383838;border-bottom: 1px solid #1E1E1E;'>";
echo 
"<b>Диалоги еще не созданы, для создания перейдите на страницу пользователя и напишите ему сообщение</b></td></tr></table>";
        } 
    } 
}else{
echo
'<div class="menu">Ошибка авторизации</div>';} 

function 
usertime($time NULL) { 
if(!
$time$time time(); 

$data date('j.n.y'$time); 
if(
$data == date('j.n.y')) $res 'Сегодня в'date('G:i'$time); 
elseif(
$data == date('j.n.y'time() - 86400)) $res 'Вчера в 'date('G:i'$time); 

else { 
$m = array('0'
'Янв''Фев'
'Мар''Апр''Май'
'Июн''Июл''Авг'
'Сен''Окт''Ноя'
'Дек'); 
$res date('j '$m[date('n'$time)] .' Y в G:i'$time); 


return 
$res
}

echo 
"<table class='wdt gray-table'>";
echo 
"<tr><td class='white td-cell' align='center' style='height:30px;'><form action ='/dev/home.php' method='post'><input class='no-btn' type='submit' value='В квартиру'></form></td></tr></table>";

include_once 
'../sys/inc/tfoot.php';
?>
Онлайн: 3
Реклама