You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
41 lines
958 B
41 lines
958 B
<?php
|
|
require_once './config.php';
|
|
|
|
use nzedb\Releases;
|
|
use nzedb\NZB;
|
|
use nzedb\utility\Misc;
|
|
|
|
$page = new AdminPage;
|
|
|
|
if (!$page->users->isLoggedIn()) {
|
|
$page->show403();
|
|
}
|
|
|
|
if (isset($_GET['id'])) {
|
|
$releases = new Releases(['Settings' => $page->settings]);
|
|
$release = $releases->getByGuid($_GET['id']);
|
|
if ($release === false) {
|
|
$page->show404();
|
|
}
|
|
|
|
$nzb = new NZB($page->settings);
|
|
$nzbPath = $nzb->getNZBPath($_GET['id']);
|
|
if (!file_exists($nzbPath)) {
|
|
$page->show404();
|
|
}
|
|
|
|
$nzbFile = Misc::unzipGzipFile($nzbPath);
|
|
|
|
$files = $nzb->nzbFileList($nzbFile);
|
|
|
|
$page->smarty->assign('release', $release);
|
|
$page->smarty->assign('files', $files);
|
|
|
|
$page->title = "File List";
|
|
$page->meta_title = "View Nzb file list";
|
|
$page->meta_keywords = "view,nzb,file,list,description,details";
|
|
$page->meta_description = "View Nzb File List";
|
|
|
|
$page->content = $page->smarty->fetch('release-files.tpl');
|
|
$page->render();
|
|
}
|
|
|