View file ajax/mail/mail.post.php

File size: 2.49Kb
<?
if(!(isset($_SERVER['HTTP_X_REQUESTED_WITH']) && !empty($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest')) die;
define('H', $_SERVER['DOCUMENT_ROOT'].'/');
include_once H.'sys/inc/start.php';
include_once H.'sys/inc/compress.php';
include_once H.'sys/inc/sess.php';
include_once H.'sys/inc/home.php';
include_once H.'sys/inc/settings.php';
include_once H.'sys/inc/db_connect.php';
include_once H.'sys/inc/ipua.php';
include_once H.'sys/inc/fnc.php';
include_once H.'sys/inc/user.php';
only_reg();

if (!isset($_GET['id']))
{
	echo 'Загрузка данных...<br />
<img src="/ajax/mail/ajax-loader.gif" alt="Loading..."/>';
	exit;
}


$ank = get_user(intval($_GET['id']));

if (!$ank || $_SESSION['id_mail'] != $ank['id'])
{
	echo 'Загрузка данных...<br />
<img src="/ajax/mail/ajax-loader.gif" alt="Loading..."/>';
	exit;
}

$k_post = mysql_result(mysql_query("SELECT COUNT(*) FROM `mail` WHERE `unlink` != '$user[id]' AND `id_user` = '$user[id]' AND `id_kont` = '$ank[id]' OR `id_user` = '$ank[id]' AND `id_kont` = '$user[id]' AND  `unlink` != '$user[id]'"), 0);

if ($k_post == 0)
{
	echo '<div class="mess">';
	echo 'Нет сообщений';
	echo '</div>';
}

$q = mysql_query("SELECT * FROM `mail` WHERE `unlink` != '$user[id]' AND `id_user` = '$user[id]' AND `id_kont` = '$ank[id]' OR `id_user` = '$ank[id]' AND `id_kont` = '$user[id]' AND `unlink` != '$user[id]' ORDER BY id DESC LIMIT 7");


while ($post = mysql_fetch_array($q))
{

	$ank2 = get_user($post['id_user']);
	
	if ($post['read'] == 0)
	{
		echo '<div class="nav1" style="background: #fcdada;">';
	}
	else echo '<div class="nav2">';
	
	echo group($ank2['id']) . ' <a href="/info.php?id=' . $ank2['id'] . '">' . $ank2['nick'] . '</a> ';
	echo medal($ank2['id']) . online($ank2['id']) . ' (' . vremja($post['time']) . ')<br />';
	

	echo output_text($post['msg']) . '<br />';
	
	echo '</div>';
	
	if ($post['read'] == 0 && $post['id_kont'] == $user['id'] && $_SESSION['id_mail'] == $ank['id'])
	{
		// помечаем сообщения как прочитанные
		mysql_query("UPDATE `mail` SET `show_vk` = '0', `read` = '1' WHERE `id` = '$post[id]' AND `id_kont` = '$user[id]'");
		$audio = true;	
		?>
		<audio autoplay="autoplay">
		  <source src="/ajax/audio.ogg" type="audio/ogg; codecs=vorbis">
		  <source src="/ajax/audio.mp3" type="audio/mpeg">
		</audio>	
		<?	
	}
	
}

$_SESSION['id_mail'] = $ank['id'];