ikinci temizlik tamamlandı
This commit is contained in:
@@ -0,0 +1,55 @@
|
||||
<?php
|
||||
$u = u();
|
||||
$prefix = "tp-creator-queue";
|
||||
|
||||
// Check permissions
|
||||
if(!isAuth('tp-creator', 'write')) {
|
||||
echo json_encode([
|
||||
'status' => 'error',
|
||||
'message' => e2('You do not have permission to delete queue items.')
|
||||
]);
|
||||
exit();
|
||||
}
|
||||
|
||||
if(postisset("_token") && postisset("queue_id")) {
|
||||
$queueId = post("queue_id");
|
||||
|
||||
// Get current queue
|
||||
if(Cache::has($prefix)) {
|
||||
$queue = Cache::get($prefix);
|
||||
} else {
|
||||
echo json_encode([
|
||||
'status' => 'error',
|
||||
'message' => e2('Queue not found.')
|
||||
]);
|
||||
exit();
|
||||
}
|
||||
|
||||
// Check if item exists
|
||||
if(!isset($queue[$queueId])) {
|
||||
echo json_encode([
|
||||
'status' => 'error',
|
||||
'message' => e2('Queue item not found.')
|
||||
]);
|
||||
exit();
|
||||
}
|
||||
|
||||
// Delete item
|
||||
unset($queue[$queueId]);
|
||||
|
||||
// Update cache
|
||||
Cache::put($prefix, $queue);
|
||||
|
||||
echo json_encode([
|
||||
'status' => 'success',
|
||||
'message' => e2('Queue item has been successfully deleted.')
|
||||
]);
|
||||
|
||||
} else {
|
||||
echo json_encode([
|
||||
'status' => 'error',
|
||||
'message' => e2('Missing required parameters.')
|
||||
]);
|
||||
}
|
||||
?>
|
||||
|
||||
Reference in New Issue
Block a user