mirror of
https://github.com/NNTmux/newznab-tmux.git
synced 2026-08-30 09:48:55 +00:00
24fa162413
[ci skip] [skip ci]
78 lines
1.8 KiB
PHP
78 lines
1.8 KiB
PHP
<?php
|
|
|
|
if (! $page->users->isLoggedIn()) {
|
|
$page->show403();
|
|
}
|
|
use nntmux\NZBVortex;
|
|
|
|
try {
|
|
if (isset($_GET['isAjax'])) {
|
|
$vortex = new NZBVortex;
|
|
|
|
// I guess we Ajax this way.
|
|
if (isset($_GET['getOverview'])) {
|
|
$overview = $vortex->getOverview();
|
|
$page->smarty->assign('overview', $overview);
|
|
$content = $page->smarty->fetch('nzbvortex-ajax.tpl');
|
|
echo $content;
|
|
exit;
|
|
}
|
|
|
|
if (isset($_GET['addQueue'])) {
|
|
$nzb = $_GET['addQueue'];
|
|
$vortex->addQueue($nzb);
|
|
exit;
|
|
}
|
|
|
|
if (isset($_GET['resume'])) {
|
|
$vortex->resume((int) $_GET['resume']);
|
|
exit;
|
|
}
|
|
|
|
if (isset($_GET['pause'])) {
|
|
$vortex->pause((int) $_GET['pause']);
|
|
exit;
|
|
}
|
|
|
|
if (isset($_GET['moveup'])) {
|
|
$vortex->moveUp((int) $_GET['moveup']);
|
|
exit;
|
|
}
|
|
|
|
if (isset($_GET['movedown'])) {
|
|
$vortex->moveDown((int) $_GET['movedown']);
|
|
exit;
|
|
}
|
|
|
|
if (isset($_GET['movetop'])) {
|
|
$vortex->moveTop((int) $_GET['movetop']);
|
|
exit;
|
|
}
|
|
|
|
if (isset($_GET['movebottom'])) {
|
|
$vortex->moveBottom((int) $_GET['movebottom']);
|
|
exit;
|
|
}
|
|
|
|
if (isset($_GET['delete'])) {
|
|
$vortex->delete((int) $_GET['delete']);
|
|
exit;
|
|
}
|
|
|
|
if (isset($_GET['filelist'])) {
|
|
$response = $vortex->getFilelist((int) $_GET['filelist']);
|
|
echo json_encode($response);
|
|
exit;
|
|
}
|
|
}
|
|
} catch (Exception $e) {
|
|
header('HTTP/1.1 500 Internal Server Error');
|
|
printf($e->getMessage());
|
|
exit;
|
|
}
|
|
|
|
$page->title = 'NZBVortex';
|
|
|
|
$page->content = $page->smarty->fetch('nzbvortex.tpl');
|
|
$page->render();
|