File size: 1.11Kb
<?php
header('Content-Type: application/json; charset=utf8');
$id = abs(intval($_GET['id']));
if (isset($_COOKIE['GOsid']) && !empty($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest') {
if (@$_COOKIE['like_komm'.$id] == 'false' or @$_COOKIE['like_komm'.$id] === null) {
setcookie('like_komm'.$id, 'true', time()+86400*365);
$db->query('UPDATE `komm` SET `like` = `like` +1 WHERE `id` = '.$id);
$likes = $db->query('SELECT `like` FROM `komm` WHERE `id` = '.$id)->fetch_assoc();
$like_count = $likes['like'];
} else {
setcookie('like_komm'.$id, 'false', time()+86400*365);
$db->query('UPDATE `komm` SET `like` = `like` -1 WHERE `id` = '.$id);
$likes = $db->query('SELECT `like` FROM `komm` WHERE `id` = '.$id)->fetch_assoc();
$like_count = $likes['like'];
}
} else {
$likes = $db->query('SELECT `like` FROM `komm` WHERE `id` = '.$id)->fetch_assoc();
$like_count = $likes['like'];
if ($likes == 0) {
$likes = array('count' => null);
echo json_encode($likes);
exit;
}
}
$likes = array('count' => count_round($like_count));
echo json_encode($likes);
?>