File size: 1.02Kb
<?php
require_once '../system/function.php';
header('Access-Control-Allow-Origin: *');
header('Content-Type: application/json; charset=utf8');
header('Access-Control-Allow-Methods: GET');
if (!empty($_GET['id'])) {
$id = abs(intval($_GET['id']));
if (!isset($_GET['like']) and !isset($_GET['dislike'])) {
echo '{"data":{"error":"Bad Request","message":"Unknown action"},"success":false,"status":400}';
exit;
}
if (isset($_GET['like'])) {
$db->query('UPDATE `file` SET `like` = `like` +1 WHERE `id` = '.$id);
$likes = $db->query('SELECT `like` FROM `file` WHERE `id` = '.$id)->fetch_assoc();
$like_count = $likes['like'];
}
if (isset($_GET['dislike'])) {
$db->query('UPDATE `file` SET `like` = `like` -1 WHERE `id` = '.$id);
$likes = $db->query('SELECT `like` FROM `file` WHERE `id` = '.$id)->fetch_assoc();
$like_count = $likes['like'];
}
$likes = array('count' => $like_count);
echo json_encode($likes);
} else {
echo '{"data":{"error":"Bad Request","message":"Empty Request"},"success":false,"status":400}';
}