View file ajax/mail/check_typing.php

File size: 876B
<?
include_once('../../sys/inc/core.php');
include_once(SYS_INC . 'classes/AjaxData.class.php');

$ad = AjaxData::getInstance();

if (!AjaxData::isAjaxRequest())
	$ad -> setErrorAndHook('Доступ закрыт');

if (!isset($_POST['id_user']))
	$ad -> setErrorAndHook('Поступили не все данные');

$ank = get_user(intval($_POST['id_user']));

if (!$ank)
	$ad -> setErrorAndHook('Пользователь не найден');

$is_typing = isset($_POST['is_typing']) && $_POST['is_typing'] == 'true';
$data = array(
	'is_typing' => $is_typing
);
$ad -> setStatus(AjaxData::STATUS_OK);

$ank = mysql_fetch_array(mysql_query("SELECT * FROM `user` WHERE `id` = '$ank[id]'"));
if ($ank['mailTypingId'] == $user['id'] && !$is_typing || $ank['mailTypingId'] != $user['id'] && $is_typing) {
	$data['is_typing'] = !$is_typing;
}

$ad -> setDataAndHook($data);
?>