Files
newznab-tmux/public/pages/cart.php
T
DariusIII 24fa162413 Apply fixes from StyleCI
[ci skip] [skip ci]
2017-08-31 09:31:28 +00:00

48 lines
1.2 KiB
PHP

<?php
if (! $page->users->isLoggedIn()) {
$page->show403();
}
use nntmux\Releases;
if (isset($_GET['add'])) {
$releases = new Releases(['Settings' => $page->settings]);
$guids = explode(',', $_GET['add']);
$data = $releases->getByGuid($guids);
if (! $data) {
$page->show404();
}
foreach ($data as $d) {
$page->users->addCart($page->users->currentUserId(), $d['id']);
}
} elseif (isset($_REQUEST['delete'])) {
if (isset($_GET['delete']) && ! empty($_GET['delete'])) {
$ids = [$_GET['delete']];
} elseif (isset($_POST['delete']) && is_array($_POST['delete'])) {
$ids = $_POST['delete'];
}
if ($ids !== null) {
$page->users->delCartByGuid($ids, $page->users->currentUserId());
}
if (! isset($_POST['delete'])) {
header('Location: '.WWW_TOP.'/cart');
}
exit();
} else {
$page->meta_title = 'My Download Basket';
$page->meta_keywords = 'search,add,to,cart,download,basket,nzb,description,details';
$page->meta_description = 'Manage Your Download Basket';
$results = $page->users->getCart($page->users->currentUserId());
$page->smarty->assign('results', $results);
$page->content = $page->smarty->fetch('cart.tpl');
$page->render();
}