2021-07-10 19:18:17 +01:00
|
|
|
<?php
|
|
|
|
// INIT
|
|
|
|
require __DIR__ . DIRECTORY_SEPARATOR . "lib" . DIRECTORY_SEPARATOR . "2a-config.php";
|
|
|
|
require PATH_LIB . "2b-lib-tag.php";
|
|
|
|
$tagDB = new Tag();
|
|
|
|
|
|
|
|
// PROCESS AJAX REQUESTS
|
|
|
|
switch ($_POST['req']) {
|
2021-07-12 09:03:02 -04:00
|
|
|
// INVALID
|
|
|
|
default:
|
|
|
|
echo json_encode([
|
|
|
|
"status" => 0,
|
|
|
|
"message" => "Invalid request"
|
|
|
|
]);
|
|
|
|
break;
|
2021-07-10 19:18:17 +01:00
|
|
|
|
2021-07-12 09:03:02 -04:00
|
|
|
// GET TAGS FOR POST
|
|
|
|
case "get":
|
|
|
|
$tags = $tagDB->getAll($_POST['post_id']);
|
|
|
|
echo json_encode([
|
|
|
|
"status" => is_array($tags) ? 1 : 0,
|
|
|
|
"message" => $tags
|
|
|
|
]);
|
|
|
|
break;
|
2021-07-10 19:18:17 +01:00
|
|
|
|
2021-07-12 09:03:02 -04:00
|
|
|
// SAVE TAGS
|
|
|
|
case "save":
|
|
|
|
$pass = $tagDB->reTag($_POST['post_id'], json_decode($_POST['tags']));
|
|
|
|
echo json_encode([
|
|
|
|
"status" => $pass ? 1 : 0,
|
|
|
|
"message" => $pass ? "OK" : $tagDB->error
|
|
|
|
]);
|
|
|
|
break;
|
2021-07-10 19:18:17 +01:00
|
|
|
}
|
|
|
|
?>
|