mirror of
https://github.com/WhatCD/Gazelle.git
synced 2024-12-13 02:46:30 +00:00
32 lines
748 B
PHP
32 lines
748 B
PHP
<?php
|
|
authorize();
|
|
|
|
if (!Bookmarks::can_bookmark($_GET['type'])) {
|
|
error(404);
|
|
}
|
|
|
|
$Type = $_GET['type'];
|
|
|
|
list($Table, $Col) = Bookmarks::bookmark_schema($Type);
|
|
|
|
if (!is_number($_GET['id'])) {
|
|
error(0);
|
|
}
|
|
|
|
$DB->query("
|
|
DELETE FROM $Table
|
|
WHERE UserID = '".$LoggedUser['ID']."'
|
|
AND $Col = '".db_string($_GET['id'])."'");
|
|
$Cache->delete_value("bookmarks_$Type"."_$UserID");
|
|
|
|
if ($Type === 'torrent') {
|
|
$Cache->delete_value("bookmarks_group_ids_$UserID");
|
|
} elseif ($Type === 'request') {
|
|
$DB->query("
|
|
SELECT UserID
|
|
FROM $Table
|
|
WHERE $Col = '".db_string($_GET['id'])."'");
|
|
$Bookmarkers = $DB->collect('UserID');
|
|
$SS->UpdateAttributes('requests requests_delta', array('bookmarker'), array($_GET['id'] => array($Bookmarkers)), true);
|
|
}
|