View file siwap.ru/AJAX/newDialog.php

File size: 1.17Kb
<?php
require_once($_SERVER['DOCUMENT_ROOT'].'/system/App.php');

if(isset($_POST) && $_SERVER['REQUEST_METHOD'] == 'POST')
{
	$message = isset($_POST['message']) && !empty($_POST['message']) ? $sys->protect($_POST['message']) : null;
	$whomId = isset($_POST['id']) && !empty($_POST['id']) ? intval($_POST['id']) : null;
	
	if(empty($message))
	{
		$json = ['error' => '1', 'comment' => 'Введите сообщение'];
	}
	else if(empty($user->infoByID($whomId)))
	{
		$json = ['error' => '1', 'comment' => 'Пользователь не найден'];
	}
	else
	{
		$addDialog = $mail->addDialog($me['id'], $whomId);
		
		if(!empty($addDialog['dialog_id']))
		{
			$send = $mail->sendMessage($addDialog['dialog_id'], $message);
			
			if($send == true)
			{
				$json = ['success' => '1', 'comment' => 'Сообщение успешно отправлено', 'redirect' => 'http://'.$_SERVER['HTTP_HOST'].'/mail/id'.$addDialog['dialog_id']];
			}
		} 
		else
		{
			$json = ['error' => '1', 'comment' => 'Диалог не был создан'];
		}
	}
} 
else
{
	$json = ['error' => '1', 'comment' => 'Пустое значение'];
}	

echo json_encode($json, JSON_UNESCAPED_UNICODE);	
?>