mirror of
https://github.com/NNTmux/newznab-tmux.git
synced 2026-08-30 09:48:55 +00:00
91 lines
1.9 KiB
PHP
91 lines
1.9 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();
|