mirror of
https://github.com/NNTmux/newznab-tmux.git
synced 2026-09-02 11:18:56 +00:00
Update rss handling.
This commit is contained in:
@@ -0,0 +1,8 @@
|
||||
<?php
|
||||
$page->title = "RSS Info";
|
||||
$page->meta_title = "RSS Help Topics";
|
||||
$page->meta_keywords = "view,nzb,api,details,help,json,rss,atom";
|
||||
$page->meta_description = "View description of the site Nzb RSS.";
|
||||
|
||||
$page->content = $page->smarty->fetch('rssdesc.tpl');
|
||||
$page->render();
|
||||
+81
-96
@@ -1,22 +1,21 @@
|
||||
<?php
|
||||
|
||||
$category = new Category;
|
||||
$releases = new Releases;
|
||||
use newznab\db\Settings;
|
||||
|
||||
//
|
||||
// user has to either be logged in, or using rsskey
|
||||
//
|
||||
$category = new Category(['Settings' => $page->settings]);
|
||||
$releases = new Releases(['Settings' => $page->settings]);
|
||||
|
||||
//
|
||||
// if no content id provided then show user the rss selection page
|
||||
//
|
||||
if (!isset($_GET["t"]) && !isset($_GET["rage"]) && !isset($_GET["anidb"]))
|
||||
{
|
||||
//
|
||||
// must be logged in to view this help page
|
||||
//
|
||||
if (!$users->isLoggedIn())
|
||||
$page->show403();
|
||||
// If no content id provided then show user the rss selection page.
|
||||
if (!isset($_GET["t"]) && !isset($_GET["rage"]) && !isset($_GET["anidb"])) {
|
||||
// User has to either be logged in, or using rsskey.
|
||||
if (!$page->users->isLoggedIn()) {
|
||||
if ($page->settings->getSetting('registerstatus') != Settings::REGISTER_STATUS_API_ONLY) {
|
||||
header('X-newznab: ERROR: You must be logged in or provide a valid User ID and API key!');
|
||||
$page->show403();
|
||||
} else {
|
||||
header("Location: " . $page->settings->getSetting('code'));
|
||||
}
|
||||
}
|
||||
|
||||
$page->title = "Rss Feeds";
|
||||
$page->meta_title = "Rss Nzb Feeds";
|
||||
@@ -24,114 +23,100 @@ if (!isset($_GET["t"]) && !isset($_GET["rage"]) && !isset($_GET["anidb"]))
|
||||
$page->meta_description = "View available Rss Nzb feeds.";
|
||||
|
||||
$categorylist = $category->get(true, $page->userdata["categoryexclusions"]);
|
||||
$page->smarty->assign('categorylist',$categorylist);
|
||||
$page->smarty->assign('categorylist', $categorylist);
|
||||
|
||||
$parentcategorylist = $category->getForMenu($page->userdata["categoryexclusions"]);
|
||||
$page->smarty->assign('parentcategorylist',$parentcategorylist);
|
||||
$page->smarty->assign('parentcategorylist', $parentcategorylist);
|
||||
|
||||
$page->content = $page->smarty->fetch('rssdesc.tpl');
|
||||
$page->render();
|
||||
|
||||
}
|
||||
//
|
||||
// user requested a feed, ensure either logged in or passing a valid token
|
||||
//
|
||||
else
|
||||
{
|
||||
$uid = -1;
|
||||
$rsstoken = -1;
|
||||
if (!$users->isLoggedIn())
|
||||
{
|
||||
if (!isset($_GET["i"]) || !isset($_GET["r"]))
|
||||
$page->show403();
|
||||
|
||||
$res = $users->getByIdAndRssToken($_GET["i"], $_GET["r"]);
|
||||
if (!$res)
|
||||
$page->show403();
|
||||
|
||||
$uid = $_GET["i"];
|
||||
$rsstoken = $_GET["r"];
|
||||
$maxrequests = $res['apirequests'];
|
||||
}
|
||||
else
|
||||
{
|
||||
} else {
|
||||
$rsstoken = $uid = -1;
|
||||
// User requested a feed, ensure either logged in or passing a valid token.
|
||||
if ($page->users->isLoggedIn()) {
|
||||
$uid = $page->userdata["id"];
|
||||
$rsstoken = $page->userdata["rsstoken"];
|
||||
$maxrequests = $page->userdata['apirequests'];
|
||||
}
|
||||
|
||||
//
|
||||
// A hash of the users ip to record against the api hit
|
||||
//
|
||||
$hosthash = "";
|
||||
if ($page->site->storeuserips == 1)
|
||||
$hosthash = $users->getHostHash($_SERVER["REMOTE_ADDR"], $page->site->siteseed);
|
||||
|
||||
$apirequests = $users->getApiRequests($uid);
|
||||
if ($apirequests['num'] > $maxrequests)
|
||||
{
|
||||
$page->show429($apirequests['nextrequest']);
|
||||
} else {
|
||||
$users->addApiRequest($uid, $_SERVER['REQUEST_URI'], $hosthash);
|
||||
if ($page->settings->getSetting('registerstatus') == Settings::REGISTER_STATUS_API_ONLY) {
|
||||
$res = $page->users->getById(0);
|
||||
} else {
|
||||
if (!isset($_GET["i"]) || !isset($_GET["r"])) {
|
||||
header('X-newznab: ERROR: Both the User ID and API key are required for viewing the RSS!');
|
||||
$page->show403();
|
||||
}
|
||||
|
||||
$res = $page->users->getByIdAndRssToken($_GET["i"], $_GET["r"]);
|
||||
}
|
||||
|
||||
if (!$res) {
|
||||
header('X-newznab: ERROR: Invalid API key or User ID!');
|
||||
$page->show403();
|
||||
}
|
||||
|
||||
$uid = $res["id"];
|
||||
$rsstoken = $res['rsstoken'];
|
||||
$maxrequests = $res['apirequests'];
|
||||
}
|
||||
|
||||
//
|
||||
// valid or logged in user, get them the requested feed
|
||||
//
|
||||
if (isset($_GET["dl"]) && $_GET["dl"] == "1")
|
||||
$page->smarty->assign("dl","1");
|
||||
$apirequests = $page->users->getApiRequests($uid);
|
||||
if ($apirequests['num'] > $maxrequests) {
|
||||
header('X-newznab: ERROR: You have reached your daily limit for API requests!');
|
||||
$page->show503();
|
||||
} else {
|
||||
$page->users->addApiRequest($uid, $_SERVER['REQUEST_URI']);
|
||||
}
|
||||
|
||||
// Valid or logged in user, get them the requested feed.
|
||||
if (isset($_GET["dl"]) && $_GET["dl"] == "1") {
|
||||
$page->smarty->assign("dl", "1");
|
||||
}
|
||||
|
||||
$usercat = -1;
|
||||
if (isset($_GET["t"]))
|
||||
$usercat = ($_GET["t"]==0 ? -1 : $_GET["t"]);
|
||||
if (isset($_GET["t"])) {
|
||||
$usercat = ($_GET["t"] == 0 ? -1 : $_GET["t"]);
|
||||
}
|
||||
|
||||
$userrage = -1;
|
||||
$useranidb = -1;
|
||||
$userseries = -1;
|
||||
if (isset($_GET["rage"]))
|
||||
{
|
||||
$userrage = ($_GET["rage"]==0 ? -1 : $_GET["rage"]+0);
|
||||
$userrage = $useranidb = $userseries = -1;
|
||||
if (isset($_GET["rage"])) {
|
||||
$userrage = ($_GET["rage"] == 0 ? -1 : $_GET["rage"] + 0);
|
||||
} elseif (isset($_GET["anidb"])) {
|
||||
$useranidb = ($_GET["anidb"]==0 ? -1 : $_GET["anidb"]+0);
|
||||
$useranidb = ($_GET["anidb"] == 0 ? -1 : $_GET["anidb"] + 0);
|
||||
}
|
||||
|
||||
$usernum = 100;
|
||||
if (isset($_GET["num"]))
|
||||
$usernum = $_GET["num"]+0;
|
||||
if (isset($_GET["num"])) {
|
||||
$usernum = $_GET["num"] + 0;
|
||||
}
|
||||
|
||||
if (isset($_GET["del"]) && $_GET["del"] == "1")
|
||||
$page->smarty->assign("del","1");
|
||||
if (isset($_GET["del"]) && $_GET["del"] == "1") {
|
||||
$page->smarty->assign("del", "1");
|
||||
}
|
||||
|
||||
$userairdate = -1;
|
||||
if (isset($_GET["airdate"]))
|
||||
$userairdate = $_GET["airdate"]+0;
|
||||
if (isset($_GET["airdate"])) {
|
||||
$userairdate = $_GET["airdate"] + 0;
|
||||
}
|
||||
|
||||
$page->smarty->assign('uid',$uid);
|
||||
$page->smarty->assign('rsstoken',$rsstoken);
|
||||
$page->smarty->assign('uid', $uid);
|
||||
$page->smarty->assign('rsstoken', $rsstoken);
|
||||
|
||||
if ($usercat == -3)
|
||||
{
|
||||
$page->smarty->assign('rsstitle',"My Shows Feed");
|
||||
$catexclusions = $users->getCategoryExclusion($uid);
|
||||
if ($usercat == -3) {
|
||||
$catexclusions = $page->users->getCategoryExclusion($uid);
|
||||
$reldata = $releases->getShowsRss($usernum, $uid, $catexclusions, $userairdate);
|
||||
}
|
||||
elseif ($usercat == -4)
|
||||
{
|
||||
$page->smarty->assign('rsstitle',"My Movies Feed");
|
||||
$catexclusions = $users->getCategoryExclusion($uid);
|
||||
} elseif ($usercat == -4) {
|
||||
$catexclusions = $page->users->getCategoryExclusion($uid);
|
||||
$reldata = $releases->getMyMoviesRss($usernum, $uid, $catexclusions);
|
||||
} else {
|
||||
$reldata = $releases->getRss(explode(",", $usercat),
|
||||
$usernum,
|
||||
$userrage,
|
||||
$useranidb,
|
||||
$uid,
|
||||
$userairdate);
|
||||
}
|
||||
else
|
||||
{
|
||||
if ($usercat == -2)
|
||||
$page->smarty->assign('rsstitle',"My Cart Feed");
|
||||
|
||||
$reldata = $releases->getRss(explode(",",$usercat), $usernum, $uid, $userrage, $useranidb, $userairdate);
|
||||
}
|
||||
$page->smarty->assign('releases',$reldata);
|
||||
$page->smarty->assign('releases', $reldata);
|
||||
header("Content-type: text/xml");
|
||||
|
||||
$page->smarty->assign('rsshead',$page->smarty->fetch('rssheader.tpl'));
|
||||
echo trim($page->smarty->fetch('rss.tpl'));
|
||||
|
||||
}
|
||||
@@ -1,173 +1,143 @@
|
||||
{$rsshead}
|
||||
|
||||
{foreach from=$releases item=release}
|
||||
<item>
|
||||
<title>{$release.searchname|escape:html}</title>
|
||||
<guid isPermaLink="true">{$serverroot}details/{$release.guid}</guid>
|
||||
<link>{$serverroot}{if $dl=="1"}getnzb{else}details{/if}/{$release.guid}{if $dl=="1"}.nzb&i={$uid}&r={$rsstoken}{/if}{if $del=="1"}&del=1{/if}</link>
|
||||
<comments>{$serverroot}details/{$release.guid}#comments</comments>
|
||||
<pubDate>{$release.adddate|phpdate_format:"DATE_RSS"}</pubDate>
|
||||
<category>{$release.category_name|escape:html}</category>
|
||||
<description>{if $api=="1"}{$release.searchname}{else}
|
||||
<![CDATA[{strip}
|
||||
<div>
|
||||
{if $release.cover == 1}
|
||||
<img style="margin-left:10px;margin-bottom:10px;float:right;" src="{$serverroot}covers/movies/{$release.imdbid}-cover.jpg" width="120" border="0" alt="{$release.searchname|escape:"htmlall"}" />
|
||||
{/if}
|
||||
{if $release.mu_cover == 1}
|
||||
<img style="margin-left:10px;margin-bottom:10px;float:right;" src="{$serverroot}covers/music/{$release.musicinfoid}.jpg" width="120" border="0" alt="{$release.searchname|escape:"htmlall"}" />
|
||||
{/if}
|
||||
{if $release.co_cover == 1}
|
||||
<img style="margin-left:10px;margin-bottom:10px;float:right;" src="{$serverroot}covers/console/{$release.consoleinfoid}.jpg" width="120" border="0" alt="{$release.searchname|escape:"htmlall"}" />
|
||||
{/if}
|
||||
{if $release.bo_cover == 1}
|
||||
<img style="margin-left:10px;margin-bottom:10px;float:right;" src="{$serverroot}covers/book/{$release.bookinfoid}.jpg" width="120" border="0" alt="{$release.searchname|escape:"htmlall"}" />
|
||||
{/if}
|
||||
<ul>
|
||||
<li>id: {$release.guid}</li>
|
||||
<li>Name: <a href="{$serverroot}details/{$release.guid}">{$release.searchname}</a></li>
|
||||
<li>Size: {$release.size|fsize_format:"MB"} </li>
|
||||
<li>Attributes: Category - <a href="{$serverroot}browse?t={$release.categoryid}">{$release.category_name}</a></li>
|
||||
<li>Groups: <a href="{$serverroot}browse?g={$release.group_name}">{$release.group_name}</a></li>
|
||||
<li>Poster: {$release.fromname|escape:"htmlall"}</li>
|
||||
<li>PostDate: {$release.postdate|phpdate_format:"DATE_RSS"}</li>
|
||||
<li>Password: {if $release.passwordstatus == 0}None{elseif $release.passwordstatus == 2}Passworded Rar Archive{elseif $release.passwordstatus == 1}Contains Cab/Ace/RAR Archive{else}Unknown{/if}</li>
|
||||
|
||||
{if $release.nfoid != ""}
|
||||
<li>Nfo: <a href="{$serverroot}api?t=getnfo&id={$release.guid}&raw=1&i={$uid}&r={$rsstoken}">{$release.searchname}.nfo</a></li>
|
||||
{/if}
|
||||
|
||||
{if $release.parentCategoryID == 2000}
|
||||
{if $release.imdbid != ""}
|
||||
<li>Imdb Info:
|
||||
<ul>
|
||||
<li>IMDB Link: <a href="http://www.imdb.com/title/tt{$release.imdbid}/">{$release.imdbtitle|escape:"htmlall"}</a></li>
|
||||
{if $release.rating != ""}<li>Rating: <span style="font-weight:bold; color:{if $release.rating < 4}#FF0000{elseif $release.rating < 7}#FFAA2A{else}#2AFF00{/if};">{$release.rating|escape:"htmlall"}</span></li>{/if}
|
||||
{if $release.plot != ""}<li>Plot: {$release.plot|escape:"htmlall"}</li>{/if}
|
||||
{if $release.year != ""}<li>Year: {$release.year|escape:"htmlall"}</li>{/if}
|
||||
{if $release.genre != ""}<li>Genre: {$release.genre|replace:"|":", "|escape:"htmlall"}</li>{/if}
|
||||
{if $release.director != ""}<li>Director: {$release.director|replace:"|":", "|escape:"htmlall"}</li>{/if}
|
||||
{if $release.actors != ""}<li>Actors: {$release.actors|replace:"|":", "|escape:"htmlall"}</li>{/if}
|
||||
</ul>
|
||||
</li>
|
||||
{/if}
|
||||
{/if}
|
||||
|
||||
{if $release.parentCategoryID == 3000}
|
||||
{if $release.musicinfoid > 0}
|
||||
<li>Music Info:
|
||||
<ul>
|
||||
{if $release.mu_url != ""}<li>Amazon: <a href="{$release.mu_url}">{$release.mu_title|escape:"htmlall"}</a></li>{/if}
|
||||
{if $release.mu_artist != ""}<li>Artist: {$release.mu_artist|escape:"htmlall"}</li>{/if}
|
||||
{if $release.mu_genre != ""}<li>Genre: {$release.mu_genre|escape:"htmlall"}</li>{/if}
|
||||
{if $release.mu_publisher != ""}<li>Publisher: {$release.mu_publisher|escape:"htmlall"}</li>{/if}
|
||||
{if $release.year != ""}<li>Released: {$release.mu_releasedate|date_format}</li>{/if}
|
||||
{if $release.mu_review != ""}<li>Review: {$release.mu_review|escape:"htmlall"}</li>{/if}
|
||||
{if $release.mu_tracks != ""}
|
||||
<li>Track Listing:
|
||||
<ol>
|
||||
{assign var="tracksplits" value="|"|explode:$release.mu_tracks}
|
||||
{foreach from=$tracksplits item=tracksplit}
|
||||
<li>{$tracksplit|trim|escape:"htmlall"}</li>
|
||||
{/foreach}
|
||||
</ol>
|
||||
</li>
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:newznab="{$serverroot}rss-info/">
|
||||
<channel>
|
||||
<atom:link href="{$serverroot}{$smarty.server.REQUEST_URI|escape:"htmlall"|substr:1}" rel="self" type="application/rss+xml" />
|
||||
<title>{$site->title|escape}</title>
|
||||
<description>{$site->title|escape} Nzb Feed</description>
|
||||
<link>{$serverroot}</link>
|
||||
<language>en-gb</language>
|
||||
<webMaster>{$site->email} ({$site->title|escape})</webMaster>
|
||||
<category>{$site->meta_keywords}</category>
|
||||
<image>
|
||||
<url>{$serverroot}themes_shared/images/logo.png</url>
|
||||
<title>{$site->title|escape}</title>
|
||||
<link>{$serverroot}</link>
|
||||
<description>Visit {$site->title|escape} - {$site->strapline|escape}</description>
|
||||
</image>
|
||||
{foreach from=$releases item=release}
|
||||
<item>
|
||||
<title>{$release.searchname|escape:html}</title>
|
||||
<guid isPermaLink="true">{$serverroot}details/{$release.guid}</guid>
|
||||
<link>{$serverroot}{if $dl=="1"}getnzb{else}details{/if}/{$release.guid}{if $dl=="1"}.nzb&i={$uid}&r={$rsstoken}{/if}{if $del=="1"}&del=1{/if}</link>
|
||||
<comments>{$serverroot}details/{$release.guid}#comments</comments>
|
||||
<pubDate>{$release.adddate|phpdate_format:"DATE_RSS"}</pubDate>
|
||||
<category>{$release.category_name|escape:html}</category>
|
||||
<description>{if $api=="1"}{$release.searchname}{else}
|
||||
<![CDATA[{strip}
|
||||
<div>
|
||||
{if $release.cover == 1}
|
||||
<img style="margin-left:10px;margin-bottom:10px;float:right;" src="{$serverroot}covers/movies/{$release.imdbid}-cover.jpg" width="120" border="0" alt="{$release.searchname|escape:"htmlall"}" />
|
||||
{/if}
|
||||
{if $release.mu_cover == 1}
|
||||
<img style="margin-left:10px;margin-bottom:10px;float:right;" src="{$serverroot}covers/music/{$release.musicinfoid}.jpg" width="120" border="0" alt="{$release.searchname|escape:"htmlall"}" />
|
||||
{/if}
|
||||
{if $release.co_cover == 1}
|
||||
<img style="margin-left:10px;margin-bottom:10px;float:right;" src="{$serverroot}covers/console/{$release.consoleinfoid}.jpg" width="120" border="0" alt="{$release.searchname|escape:"htmlall"}" />
|
||||
{/if}
|
||||
{if $release.bo_cover == 1}
|
||||
<img style="margin-left:10px;margin-bottom:10px;float:right;" src="{$serverroot}covers/book/{$release.bookinfoid}.jpg" width="120" border="0" alt="{$release.searchname|escape:"htmlall"}" />
|
||||
{/if}
|
||||
<ul>
|
||||
<li>ID: <a href="{$serverroot}details/{$release.guid}">{$release.guid}</a></li>
|
||||
<li>Name: {$release.searchname}</li>
|
||||
<li>Size: {$release.size|fsize_format:"MB"} </li>
|
||||
<li>Attributes: Category - <a href="{$serverroot}browse?t={$release.categoryid}">{$release.category_name}</a></li>
|
||||
<li>Groups: <a href="{$serverroot}browse?g={$release.group_name}">{$release.group_name}</a></li>
|
||||
<li>Poster: {$release.fromname|escape:"htmlall"}</li>
|
||||
<li>PostDate: {$release.postdate|phpdate_format:"DATE_RSS"}</li>
|
||||
<li>Password: {if $release.passwordstatus == 0}None{elseif $release.passwordstatus == 1}Possibly Passworded Archive{elseif $release.passwordstatus == 2}Probably not viable{elseif $release.passwordstatus == 10}Passworded Archive{else}Unknown{/if}</li>
|
||||
{if $release.nfoid != ""}
|
||||
<li>Nfo: <a href="{$serverroot}api?t=getnfo&id={$release.guid}&raw=1&i={$uid}&r={$rsstoken}">{$release.searchname}.nfo</a></li>
|
||||
{/if}
|
||||
{if $release.parentCategoryid == 2000}
|
||||
{if $release.imdbid != ""}
|
||||
<li>Imdb Info:
|
||||
<ul>
|
||||
<li>IMDB Link: <a href="http://www.imdb.com/title/tt{$release.imdbid}/">{$release.searchname}</a></li>
|
||||
{if $release.rating != ""}<li>Rating: {$release.rating}</li>{/if}
|
||||
{if $release.plot != ""}<li>Plot: {$release.plot}</li>{/if}
|
||||
{if $release.year != ""}<li>Year: {$release.year}</li>{/if}
|
||||
{if $release.genre != ""}<li>Genre: {$release.genre}</li>{/if}
|
||||
{if $release.director != ""}<li>Director: {$release.director}</li>{/if}
|
||||
{if $release.actors != ""}<li>Actors: {$release.actors}</li>{/if}
|
||||
</ul>
|
||||
</li>
|
||||
{/if}
|
||||
{/if}
|
||||
{if $release.parentCategoryid == 3000}
|
||||
{if $release.musicinfoid > 0}
|
||||
<li>Music Info:
|
||||
<ul>
|
||||
{if $release.mu_url != ""}<li>Amazon: <a href="{$release.mu_url}">{$release.mu_title}</a></li>{/if}
|
||||
{if $release.mu_artist != ""}<li>Artist: {$release.mu_artist}</li>{/if}
|
||||
{if $release.mu_genre != ""}<li>Genre: {$release.mu_genre}</li>{/if}
|
||||
{if $release.mu_publisher != ""}<li>Publisher: {$release.mu_publisher}</li>{/if}
|
||||
{if $release.year != ""}<li>Released: {$release.mu_releasedate|date_format}</li>{/if}
|
||||
{if $release.mu_review != ""}<li>Review: {$release.mu_review}</li>{/if}
|
||||
{if $release.mu_tracks != ""}
|
||||
<li>Track Listing:
|
||||
<ol>
|
||||
{assign var="tracksplits" value="|"|explode:$release.mu_tracks}
|
||||
{foreach from=$tracksplits item=tracksplit}
|
||||
<li>{$tracksplit|trim}</li>
|
||||
{/foreach}
|
||||
</ol>
|
||||
</li>
|
||||
{/if}
|
||||
</ul>
|
||||
</li>
|
||||
{/if}
|
||||
{/if}
|
||||
{if $release.parentCategoryid == 1000}
|
||||
{if $release.consoleinfoid > 0}
|
||||
<li>Console Info:
|
||||
<ul>
|
||||
{if $release.co_url != ""}<li>Amazon: <a href="{$release.co_url}">{$release.co_title}</a></li>{/if}
|
||||
{if $release.co_genre != ""}<li>Genre: {$release.co_genre}</li>{/if}
|
||||
{if $release.co_publisher != ""}<li>Publisher: {$release.co_publisher}</li>{/if}
|
||||
{if $release.year != ""}<li>Released: {$release.co_releasedate|date_format}</li>{/if}
|
||||
{if $release.co_review != ""}<li>Review: {$release.co_review}</li>{/if}
|
||||
</ul>
|
||||
</li>
|
||||
{/if}
|
||||
{/if}
|
||||
</ul>
|
||||
</div>
|
||||
<div style="clear:both;">
|
||||
{/strip}]]>
|
||||
{/if}
|
||||
</description>
|
||||
{if $dl=="1"}<enclosure url="{$serverroot}getnzb/{$release.guid}.nzb&i={$uid}&r={$rsstoken}{if $del=="1"}&del=1{/if}" length="{$release.size}" type="application/x-nzb" />{/if}
|
||||
{foreach from=$release.category_ids|parray:"," item=cat}
|
||||
<newznab:attr name="category" value="{$cat}" />
|
||||
{/foreach}
|
||||
<newznab:attr name="size" value="{$release.size}" />
|
||||
<newznab:attr name="files" value="{$release.totalpart}" />
|
||||
<newznab:attr name="poster" value="{$release.fromname|escape:html}" />
|
||||
{if $release.season != ""}
|
||||
<newznab:attr name="season" value="{$release.season}" />
|
||||
{/if}
|
||||
</ul>
|
||||
</li>
|
||||
{/if}
|
||||
{/if}
|
||||
|
||||
{if $release.parentCategoryID == 1000}
|
||||
{if $release.consoleinfoid > 0}
|
||||
<li>Console Info:
|
||||
<ul>
|
||||
{if $release.co_url != ""}<li>Amazon: <a href="{$release.co_url}">{$release.co_title|escape:"htmlall"}</a></li>{/if}
|
||||
{if $release.co_genre != ""}<li>Genre: {$release.co_genre|escape:"htmlall"}</li>{/if}
|
||||
{if $release.co_publisher != ""}<li>Publisher: {$release.co_publisher|escape:"htmlall"}</li>{/if}
|
||||
{if $release.year != ""}<li>Released: {$release.co_releasedate|date_format}</li>{/if}
|
||||
{if $release.co_review != ""}<li>Review: {$release.co_review|escape:"htmlall"}</li>{/if}
|
||||
</ul>
|
||||
</li>
|
||||
{/if}
|
||||
{/if}
|
||||
|
||||
{if $release.categoryid == 7020}
|
||||
{if $release.bookinfoid > 0}
|
||||
<li>Console Info:
|
||||
<ul>
|
||||
{if $release.bo_author != ""}<li>Author: <a href="{$serverroot}books?author={$release.bo_author|escape:"url"}">{$release.bo_author|escape:"htmlall"}</a></li>{/if}
|
||||
{if $release.bo_url != ""}<li>Amazon: <a href="{$release.bo_url}">{$release.bo_title|escape:"htmlall"}</a></li>{/if}
|
||||
{if $release.bo_publisher != ""}<li>Publisher: {$release.bo_publisher|escape:"htmlall"}</li>{/if}
|
||||
{if $release.bo_publishdate != ""}<li>Publish Date: {$release.bo_publishdate|date_format}</li>{/if}
|
||||
{if $release.bo_review != ""}<li>Review: {$release.bo_review|escape:"htmlall"}</li>{/if}
|
||||
</ul>
|
||||
</li>
|
||||
{/if}
|
||||
{/if}
|
||||
|
||||
</ul>
|
||||
|
||||
</div>
|
||||
<div style="clear:both;">
|
||||
{/strip}]]>
|
||||
{/if}
|
||||
</description>
|
||||
{if $dl=="1"}<enclosure url="{$serverroot}getnzb/{$release.guid}.nzb&i={$uid}&r={$rsstoken}{if $del=="1"}&del=1{/if}" length="{$release.size}" type="application/x-nzb" />{/if}
|
||||
|
||||
|
||||
{foreach from=$release.category_ids|parray:"," item=cat}
|
||||
<newznab:attr name="category" value="{$cat}" />
|
||||
{/foreach}<newznab:attr name="size" value="{$release.size}" />
|
||||
<newznab:attr name="files" value="{$release.totalpart}" />
|
||||
<newznab:attr name="poster" value="{$release.fromname|escape:html}" />
|
||||
{if $release.season != ""} <newznab:attr name="season" value="{$release.season}" />
|
||||
{/if}
|
||||
{if $release.episode != ""} <newznab:attr name="episode" value="{$release.episode}" />
|
||||
{/if}
|
||||
{if $release.fullep != ""} <newznab:attr name="fullep">{$release.fullep}</newznab:attr>
|
||||
{/if}
|
||||
{if $release.showtitle != ""} <newznab:attr name="showtitle">{$release.showtitle|escape:html}</newznab:attr>
|
||||
{/if}
|
||||
{if $release.rageid != "-1" && $release.rageid != "-2"} <newznab:attr name="rageid" value="{$release.rageid}" />
|
||||
{/if}
|
||||
{if $release.tvtitle != ""} <newznab:attr name="tvtitle" value="{$release.tvtitle|escape:html}" />
|
||||
{/if}
|
||||
{if $release.tvairdate != ""} <newznab:attr name="tvairdate" value="{$release.tvairdate|phpdate_format:"DATE_RSS"}" />
|
||||
{/if}
|
||||
{if $release.imdbid != ""} <newznab:attr name="imdb" value="{$release.imdbid}" />
|
||||
{/if}
|
||||
{if $release.tvdbid != ""} <newznab:attr name="tvdb-show" value="{$release.tvdbid}" />
|
||||
{/if}
|
||||
{if $release.ep_tvdbID != ""} <newznab:attr name="tvdb-ep" value="{$release.ep_tvdbID}" />
|
||||
{/if}
|
||||
{if $release.rating != ""} <newznab:attr name="rating" value="{$release.rating}" />
|
||||
{/if}
|
||||
{if $release.overview != ""} <newznab:attr name="overview">{$release.overview|escape:html}</newznab:attr>
|
||||
{/if}
|
||||
{if $release.writer != ""}
|
||||
{foreach from=$release.writer|parray:"," item=writer}
|
||||
<newznab:attr name="writer" value="{$writer|trim|escape:html}" />
|
||||
{/foreach}
|
||||
{/if}
|
||||
{if $release.gueststars != ""}
|
||||
{foreach from=$release.gueststars|parray:"," item=gueststar}
|
||||
<newznab:attr name="gueststar" value="{$gueststar|trim|escape:html}" />
|
||||
{/foreach}
|
||||
{/if}
|
||||
{if $release.director != ""}
|
||||
{foreach from=$release.director|parray:"," item=director}
|
||||
<newznab:attr name="director" value="{$director|trim|escape:html}" />
|
||||
{/foreach}
|
||||
{/if}
|
||||
<newznab:attr name="grabs" value="{$release.grabs}" />
|
||||
<newznab:attr name="comments" value="{$release.comments|escape:"htmlall"}" />
|
||||
<newznab:attr name="password" value="{$release.passwordstatus}" />
|
||||
<newznab:attr name="usenetdate" value="{$release.postdate|phpdate_format:"DATE_RSS"}" />
|
||||
<newznab:attr name="group" value="{$release.group_name|escape:html}" />
|
||||
|
||||
</item>
|
||||
{/foreach}
|
||||
|
||||
</channel>
|
||||
{if $release.episode != ""}
|
||||
<newznab:attr name="episode" value="{$release.episode}" />
|
||||
{/if}
|
||||
{if $release.rageid != "-1" && $release.rageid != "-2"}
|
||||
<newznab:attr name="rageid" value="{$release.rageid}" />
|
||||
{/if}
|
||||
{if $release.tvtitle != ""}
|
||||
<newznab:attr name="tvtitle" value="{$release.tvtitle|escape:html}" />
|
||||
{/if}
|
||||
{if $release.tvairdate != ""}
|
||||
<newznab:attr name="tvairdate" value="{$release.tvairdate|phpdate_format:"DATE_RSS"}" />
|
||||
{/if}
|
||||
{if $release.imdbid != ""}
|
||||
<newznab:attr name="imdb" value="{$release.imdbid}" />
|
||||
{/if}
|
||||
<newznab:attr name="grabs" value="{$release.grabs}" />
|
||||
<newznab:attr name="comments" value="{$release.comments}" />
|
||||
<newznab:attr name="password" value="{$release.passwordstatus}" />
|
||||
<newznab:attr name="usenetdate" value="{$release.postdate|phpdate_format:"DATE_RSS"}" />
|
||||
<newznab:attr name="group" value="{$release.group_name|escape:html}" />
|
||||
</item>
|
||||
{/foreach}
|
||||
</channel>
|
||||
</rss>
|
||||
Reference in New Issue
Block a user