<?php use nzedb\Releases; use nzedb\utility\Text; if (!$page->users->isLoggedIn()) { $page->show403(); } $releases = new Releases(['Settings' => $page->settings]); if (isset($_GET["id"])) { $rel = $releases->getByGuid($_GET["id"]); if (!$rel) { $page->show404(); } $nfo = $releases->getReleaseNfo($rel['id']); $nfo['nfoUTF'] = Text::cp437toUTF($nfo['nfo']); $page->smarty->assign('rel', $rel); $page->smarty->assign('nfo', $nfo); $page->title = "NFO File"; $page->meta_title = "View Nfo"; $page->meta_keywords = "view,nzb,nfo,description,details"; $page->meta_description = "View Nfo File"; $modal = false; if (isset($_GET['modal'])) { $modal = true; $page->smarty->assign('modal', true); } $page->content = $page->smarty->fetch('viewnfo.tpl'); if ($modal) { echo $page->content; } else { $page->trimWhiteSpace = false;
// Get an NFO file for an individual release. case 'n': if (!isset($_GET['id'])) { showApiError(200, 'Missing parameter (id is required for retrieving an NFO)'); } $page->users->addApiRequest($uid, $_SERVER['REQUEST_URI']); $rel = $releases->getByGuid($_GET["id"]); $data = $releases->getReleaseNfo($rel['id']); if ($rel !== false && !empty($rel)) { if ($data !== false) { if (isset($_GET['o']) && $_GET['o'] == 'file') { header("Content-type: application/octet-stream"); header("Content-disposition: attachment; filename={$rel['searchname']}.nfo"); exit($data['nfo']); } else { echo nl2br(Text::cp437toUTF($data['nfo'])); } } else { showApiError(300, 'Release does not have an NFO file associated.'); } } else { showApiError(300, 'Release does not exist.'); } break; // Capabilities request. // Capabilities request. case 'c': //get categories $category = new Category(['Settings' => $page->settings]); $cats = $category->getForMenu(); //insert cats into template variable