View file siwap.ru/AJAX/news/addLike.php

File size: 869B
<?php
require_once($_SERVER['DOCUMENT_ROOT'].'/system/App.php');
	
if ($sys->isAjax())
{
	$type = isset($_POST['type']) && $_POST['type'] == 'like' ? 1 : 0;
	$news_id = isset($_POST['id']) && !empty($_POST['id']) ? (int) $_POST['id'] : 0;
	
	if (!$me)
	{
		$json = [
			'error' => 1, 
			'comment' => 'Войдите для выполнения данного действия',
		];
	}
	elseif (!empty($news_id) && $news->addLike($news_id, $type))
	{
		$json = [
			'success' => 1, 
			'comment' => 'Оценка успешно принята',
			'count' => $news->countLikes($news_id),
		];
	}
	else
	{
		$json = [
			'error' => 1, 
			'comment' => 'Оценка не была принята',
		];
	}
}
else
{
	$json = [
		'error' => 1, 
		'comment' => '404 Bad Request'
	];
}
echo json_encode($json, JSON_UNESCAPED_UNICODE);