/** * Send a NZB URL to NZBGet. * * @param string $guid Release identifier. * * @return bool|mixed * * @access public */ public function sendURLToNZBGet($guid) { $reldata = $this->Releases->getByGuid($guid); $url = "{$this->serverurl}getnzb/{$guid}&i={$this->uid}&r={$this->rsstoken}"; $header = '<?xml version="1.0"?> <methodCall> <methodName>appendurl</methodName> <params> <param> <value><string>' . $reldata['searchname'] . '.nzb' . '</string></value> </param> <param> <value><string>' . $reldata['category_name'] . '</string></value> </param> <param> <value><i4>0</i4></value> </param> <param> <value><boolean>>False</boolean></value> </param> <param> <value> <string>' . $url . '</string> </value> </param> </params> </methodCall>'; Utility::getUrl(['url' => $this->fullURL . 'appendurl', 'method' => 'post', 'postdata' => $header, 'verifycert' => false]); }
/** * Send a NZB URL to NZBGet. * * @param string $guid Release identifier. * * @return bool|mixed * * @access public */ public function sendURLToNZBGet($guid) { $reldata = $this->Releases->getByGuid($guid); $header = '<?xml version="1.0"?> <methodCall> <methodName>appendurl</methodName> <params> <param> <value><string>' . $reldata['searchname'] . '.nzb' . '</string></value> </param> <param> <value><string>' . $reldata['category_name'] . '</string></value> </param> <param> <value><i4>0</i4></value> </param> <param> <value><boolean>>False</boolean></value> </param> <param> <value> <string>' . $this->serverurl . 'getnzb/' . $guid . '%26i%3D' . $this->uid . '%26r%3D' . $this->rsstoken . '</string> </value> </param> </params> </methodCall>'; nzedb\utility\getUrl($this->fullURL . 'appendurl', 'post', $header); }
public function sendToNZBGet($guid) { $releases = new Releases(); $reldata = $releases->getByGuid($guid); $url = "{$this->serverurl}getnzb/{$guid}&i={$this->uid}&r={$this->rsstoken}"; $header = <<<NZBGet_URL <?xml version="1.0"?> <methodCall> \t<methodName>appendurl</methodName> \t<params> \t\t<param> \t\t\t<value><string>{$reldata['searchname']}.nzb</string></value> \t\t</param> \t\t<param> \t\t\t<value><string>{$reldata['category_name']}</string></value> \t\t</param> \t\t<param> \t\t\t<value><i4>0</i4></value> \t\t</param> \t\t<param> \t\t\t<value><boolean>>False</boolean></value> \t\t</param> \t\t<param> \t\t\t<value> \t\t\t\t<string>{$url}</string> \t\t\t</value> \t\t</param> \t</params> </methodCall> NZBGet_URL; getUrl($this->fullurl() . "appendurl", "POST", $header); }
<?php if (!$page->users->isLoggedIn()) { $page->show403(); } if (isset($_GET["id"])) { $releases = new Releases(['Settings' => $page->settings]); $rc = new ReleaseComments(); $re = new ReleaseExtra(); $data = $releases->getByGuid($_GET["id"]); if (!$data) { $page->show404(); } if ($page->isPostBack()) { $rc->addComment($data["id"], $data["gid"], $_POST["txtAddComment"], $page->users->currentUserId(), $_SERVER['REMOTE_ADDR']); } $nfo = $releases->getReleaseNfo($data["id"], false); $reVideo = $re->getVideo($data["id"]); $reAudio = $re->getAudio($data["id"]); $reSubs = $re->getSubs($data["id"]); $comments = $rc->getCommentsByGid($data["gid"]); $rage = ''; if ($data["rageid"] != '') { $tvrage = new TvAnger(); $rageinfo = $tvrage->getByRageID($data["rageid"]); if (count($rageinfo) > 0) { $seriesnames = $seriesdescription = $seriescountry = $seriesgenre = $seriesimg = $seriesid = array(); foreach ($rageinfo as $r) { $seriesnames[] = $r['releasetitle']; if (!empty($r['description'])) { $seriesdescription[] = $r['description'];
$page->users->addDownloadRequest($uid, $guid); if (isset($_GET["del"]) && $_GET["del"] == 1) { $page->users->delCartByUserAndRelease($guid, $uid); } } $filename = date("Ymdhis") . ".nzb.zip"; header("Content-type: application/octet-stream"); header("Content-disposition: attachment; filename=" . $filename); echo $zip; die; } else { $page->show404(); } } if (isset($_GET["id"])) { $reldata = $rel->getByGuid($_GET["id"]); $nzbpath = $nzb->getNZBPath($_GET["id"]); if (!file_exists($nzbpath)) { header("X-DNZB-RCode: 404"); header("X-DNZB-RText: NZB file not found!"); $page->show404(); } if ($reldata) { $rel->updateGrab($_GET["id"]); $page->users->addDownloadRequest($uid, $reldata['id']); $page->users->incrementGrabs($uid); if (isset($_GET["del"]) && $_GET["del"] == 1) { $page->users->delCartByUserAndRelease($_GET["id"], $uid); } } else { header("X-DNZB-RCode: 404");
<?php if (!$page->users->isLoggedIn()) { $page->show403(); } if (!isset($_REQUEST["id"])) { $page->show404(); } $r = new Releases(['Settings' => $page->settings]); $rel = $r->getByGuid($_REQUEST["id"]); if (!$rel) { print "No tv info"; } else { //print "<h3 class=\"tooltiphead\">episode info...</h3>\n"; print "<ul>\n"; if (isset($rel['tvtitle'])) { print "<li>" . htmlentities($rel["tvtitle"], ENT_QUOTES) . "</li>\n"; } print "<li>Aired on " . date("F j, Y", strtotime($rel["tvairdate"])) . "</li>\n"; print "</ul>"; if ($rel["rageid"] > 0) { $t = new TvRage(['Settings' => $page->settings]); $rage = $t->getByRageID($rel["rageid"]); if (count($rage) > 0) { if ($rage[0]["imgdata"] != "") { print "<img class=\"shadow\" src=\"" . WWW_TOP . "/getimage?type=tvrage&id=" . $rage[0]["id"] . "\" width=\"180\"/>"; } } } }
<?php if (!$page->users->isLoggedIn()) { $page->show403(); } if (isset($_GET['id'])) { $releases = new Releases(['Settings' => $page->settings]); $data = $releases->getByGuid($_GET['id']); if (!$data) { $page->show404(); } $rc = new ReleaseComments($page->settings); if ($page->isPostBack()) { $rc->addComment($data['id'], $_POST['txtAddComment'], $page->users->currentUserId(), $_SERVER['REMOTE_ADDR']); } $nfo = $releases->getReleaseNfo($data['id'], false); $re = new ReleaseExtra($page->settings); $reVideo = $re->getVideo($data['id']); $reAudio = $re->getAudio($data['id']); $reSubs = $re->getSubs($data['id']); $comments = $rc->getComments($data['id']); $similars = $releases->searchSimilar($data['id'], $data['searchname'], 6, $page->userdata['categoryexclusions']); $rage = $ani = $mov = $mus = $con = $game = $xxx = $boo = ''; if ($data['rageid'] != '') { $tvrage = new TvRage(['Settings' => $page->settings]); $rageinfo = $tvrage->getByRageID($data['rageid']); if (count($rageinfo) > 0) { $seriesnames = $seriesdescription = $seriescountry = $seriesgenre = $seriesimg = $seriesid = array(); foreach ($rageinfo as $r) { $seriesnames[] = $r['releasetitle']; if (!empty($r['description'])) {
<?php require_once WWW_DIR . "/lib/releases.php"; if (!$users->isLoggedIn()) { $page->show403(); } if (isset($_REQUEST["add"])) { if (isset($_GET['add']) && !empty($_GET['add'])) { $ids = array($_GET['add']); } elseif (isset($_POST['add']) && is_array($_POST['add'])) { $ids = $_POST['add']; } $releases = new Releases(); $data = $releases->getByGuid($ids); if (!$data) { $page->show404(); } foreach ($data as $d) { $users->addCart($users->currentUserId(), $d["ID"]); } } elseif (isset($_REQUEST["delete"])) { if (isset($_GET['delete']) && !empty($_GET['delete'])) { $ids = array($_GET['delete']); } elseif (isset($_POST['delete']) && is_array($_POST['delete'])) { $ids = $_POST['delete']; } if (isset($ids)) { $users->delCartByGuid($ids, $users->currentUserId()); } if (!isset($_POST['delete'])) { header("Location: " . WWW_TOP . "/cart");
$relData = $releases->searchbyRageId(isset($_GET['rid']) ? $_GET['rid'] : '-1', isset($_GET['season']) ? $_GET['season'] : '', isset($_GET['ep']) ? $_GET['ep'] : '', $offset, limit(), isset($_GET['q']) ? $_GET['q'] : '', categoryid(), $maxAge); addLanguage($relData, $page->settings); printOutput($relData, $outputXML, $page, $offset); break; // // get nfo // // // get nfo // case "gn": if (!isset($_GET["id"])) { showApiError(200); } $page->users->addApiRequest($uid, $_SERVER['REQUEST_URI'], $hosthash); $reldata = $releases->getByGuid($_GET["id"]); if (!$reldata) { showApiError(300); } $nfo = $releases->getReleaseNfo($reldata["id"], true); if (!$nfo) { showApiError(300); } $nforaw = Utility::cp437toUTF($nfo["nfo"]); $page->smarty->assign('release', $reldata); $page->smarty->assign('nfo', $nfo); $page->smarty->assign('nfoutf', $nforaw); if (isset($_GET["raw"])) { header("Content-type: text/x-nfo"); header("Content-Disposition: attachment; filename=" . str_replace(" ", "_", $reldata["searchname"]) . ".nfo"); echo $nforaw;
<?php $releases = new Releases(['Settings' => $page->settings]); $page->users = new Users(); $page = new Page(); 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']; if (!$rel) { $page->show404(); } $alt = $releases->getAlternate($rel['guid'], $rel['searchname'], $userid); if (!$alt) { $page->show404(); } $url = $page->serverurl . 'getnzb/' . $alt['guid'] . '.nzb' . '&i=' . $userid . '&r=' . $rsstoken; header('Location: ' . $url . ''); }
<?php 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(); $userid = $_GET['userid']; $rsstoken = $_GET['rsstoken']; $rel = $releases->getByGuid($_GET['guid']); if (!$rel) { $page->show404(); } $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 . ''); }