verify(); // user valid if ($login->userid == 0) $tpl->redirect('login.php?target=ignore.php'); // cache_id valid? if (sql_value("SELECT COUNT(*) FROM `caches` WHERE `cache_id`='&1'", 0, $cache_id) == 0) $tpl->error(ERROR_CACHE_NOT_EXISTS); // action valid if (($action != 'addignore') && ($action != 'removeignore')) $tpl->error(ERROR_INVALID_OPERATION); switch ($action) { case 'addignore': sql("INSERT IGNORE INTO `cache_ignore` (`cache_id`, `user_id`) VALUES ('&1', '&2')", $cache_id, $login->userid); break; case 'removeignore': sql("DELETE FROM `cache_ignore` WHERE `cache_id`='&1' AND `user_id`='&2'", $cache_id, $login->userid); break; } $tpl->redirect('viewcache.php?cacheid=' . ($cache_id+0)); ?>