Improve X-DNZB-Failure headers support.

This commit is contained in:
Darko
2015-09-23 10:46:14 +02:00
parent a19b621836
commit 1d2949c7be
4 changed files with 11 additions and 8 deletions
+1 -1
View File
@@ -258,7 +258,7 @@ class BasePage
<body>
<h1>404 - File not found.</h1>
<p>%s%s</p>
<p>We could not find the above page on our servers.</p>
<p>We could not find the above page or file on our servers.</p>
</body>
</html>",
$this->serverurl,
+1
View File
@@ -78,6 +78,7 @@ switch ($page->page) {
break;
}
case 'api':
case 'failed':
case 'getnzb':
case 'login':
case 'preinfo':
+8 -6
View File
@@ -1,22 +1,24 @@
<?php
$releases = new Releases(['Settings' => $page->settings]);
$page->users = new Users();
$page = new Page();
if (isset($_GET['guid']) && isset($_GET['searchname']) && isset($_GET['userid']) && is_numeric($_GET['userid']) && isset($_GET['rsstoken'])) {
$page = new Page();
$releases = new Releases(['Settings' => $page->settings]);
$users = new Users();
if (isset($_GET['userid']) && is_numeric($_GET['userid']) && isset($_GET['rsstoken']) && isset($_GET['guid'])) {
$rel = $releases->getByGuid($_GET["guid"]);
$userid = $_GET['userid'];
$rsstoken = $_GET['rsstoken'];
$rel = $releases->getByGuid($_GET['guid']);
if (!$rel) {
$page->show404();
}
$alt = $releases->getAlternate($rel['guid'], $rel['searchname'], $userid);
$alt = $releases->getAlternate($_GET['guid'], $_GET['searchname'], $userid);
if (!$alt) {
$page->show404();
}
$url = $page->serverurl . 'getnzb/' . $alt['guid'] . '.nzb' . '&i=' . $userid . '&r=' . $rsstoken;
header('Location: ' . $url . '');
}
+1 -1
View File
@@ -123,7 +123,7 @@ header("Content-Length: " . ob_get_length());
header("Content-Type: application/x-nzb");
header("Expires: " . date('r', time() + 31536000));
// Set X-DNZB header data.
header("X-DNZB-Failure: " . $page->serverurl . 'failed/' . '?guid=' . $_GET['id'] . '&userid=' . $uid . '&rsstoken=' . $rssToken);
header("X-DNZB-Failure: " . $page->serverurl . 'failed/' . '?guid=' . $_GET['id'] . '&searchname=' . $relData["searchname"] . '&userid=' . $uid . '&rsstoken=' . $rssToken);
header("X-DNZB-Category: " . $relData["category_name"]);
header("X-DNZB-Details: " . $page->serverurl . 'details/' . $_GET["id"]);
if (!empty($relData['imdbid']) && $relData['imdbid'] > 0) {