<?php

include 'functions.php';
$showid = intval(addslashes($_GET['showid']));
$season = intval(addslashes($_GET['season']));
$episode = intval(addslashes($_GET['id']));
$thumbPath = sprintf("cache/%02d-%02d%02d-thumb.jpg", $showid, $season, $episode);
if (!file_exists($thumbPath)) {
    $show = new Show($showid, NO_EPISODE_CHECK);
    $show->getEpisode($season . 'x' . $episode)->getThumbnail();
} else {
    header('Location: /' . $thumbPath);
    die;
}
Beispiel #2
0
                } elseif ($events[$key]['country'] == 'Canada') {
                    $ca = str_replace("Canada", "CA", "Canada");
                    $events[$key]['country'] = $ca;
                } elseif ($events[$key]['country'] == 'Australia') {
                    $au = str_replace("Australia", "AU", "Australia");
                    $events[$key]['country'] = $au;
                } else {
                    $events[$key]['country'] = $event['show'][country];
                }
            } else {
                if ($seo_links) {
                    $events[$key]['series'] = "<a href=\"{$baseurl}/" . $routes['show'] . "/" . $show_data['permalink'] . "\">" . $show_data['title'] . "</a>";
                } else {
                    $events[$key]['series'] = "<a href=\"{$baseurl}/index.php?menu=show&perma=" . $show_data['permalink'] . "\">" . $show_data['title'] . "</a>";
                }
                $episode_data = $show->getEpisode($show_data['id'], $event['season'], $event['number']);
                if ($episode_data) {
                    if ($seo_links) {
                        $events[$key]['episode_number'] = "<a href=\"{$baseurl}/" . $routes['show'] . "/" . $show_data['permalink'] . "/season/" . $event['season'] . "/episode/" . $event['episode'] . "\">" . $events[$key]['episode_number'] . "</a>";
                    } else {
                        $events[$key]['episode_number'] = "<a href=\"{$baseurl}/index.php?menu=episode&perma=" . $show_data['permalink'] . "&season=" . $event['season'] . "&episode=" . $event['episode'] . "\">" . $events[$key]['episode_number'] . "</a>";
                    }
                }
            }
        }
        $smarty->assign("events", $events);
    } else {
        $smarty->assign("events", array());
    }
} else {
    $smarty->assign("events", array());
<?php

include 'functions.php';
$serieslocation = addslashes(getString('serieslocation'));
# replace " into \"
$showid = addslashes($_GET['showid']);
$season = intval(addslashes($_GET['season']));
$episode = intval(addslashes($_GET['id']));
$pause = $_GET['pause'] == '1';
$resume = $_GET['resume'] == '1';
$remove = $_GET['remove'] == '1';
$show = new Show($showid);
if ($pause == 0 && $resume == 0 && $remove == 0) {
    if ($show->downloadTorrent($show->getEpisode($season . 'x' . $episode)) == 'ok') {
        die('ok');
    } else {
        die('ko');
    }
} elseif ($pause) {
    $show->stopTorrent($show->getEpisode($season . 'x' . $episode));
} elseif ($resume) {
    $show->startTorrent($show->getEpisode($season . 'x' . $episode));
} elseif ($remove) {
    $show->removeTorrent($show->getEpisode($season . 'x' . $episode));
}
Beispiel #4
0
<?php
	$showid = intval(addslashes($_GET['showid']));
	$season = intval(addslashes($_GET['season']));
	$episode = intval(addslashes($_GET['id']));
	if (isset($_GET['ajax'])) {
		include 'functions.php';
		$show = new Show($showid, NO_EPISODE_CHECK);
	} else {
		include 'header.php';
		$show = new Show($showid);
	}
?>
				<div class="episodedetails">
					<div class="imagecontainer">
						<a href="show.php?showid=<?=$show->getID()?>"><img class="thumbnail" alt="<?=$show->getTitle()?> - <?php printf("%02d", $show->getEpisode($season.'x'.$episode)->getSeason())?>x<?=printf("%02d", $show->getEpisode($season.'x'.$episode)->getEpisodeID())?> - <?=$show->getEpisode($season.'x'.$episode)->getTitle()?>" src="thumbnail.php?showid=<?=$showid?>&amp;season=<?=$season?>&amp;id=<?=$episode?>" /></a>
					</div>
					<?=addSubscribeText($show->isSubscribed(), $show->getID(), 1)?> <a href="show.php?showid=<?=$show->getID()?>&amp;update=1" class="updatethis">Force Update</a>
					<h2><a id="showtitle" href="show.php?showid=<?=$show->getID()?>"><?=$show->getTitle()?></a> &raquo; <a href="episode.php?showid=<?=$show->getID()?>&amp;season=<?=$show->getEpisode($season.'x'.$episode)->getSeason()?>&amp;id=<?=$show->getEpisode($season.'x'.$episode)->getEpisodeID()?>"><?php printf("%02d", $show->getEpisode($season.'x'.$episode)->getSeason())?>x<?php printf("%02d", $show->getEpisode($season.'x'.$episode)->getEpisodeID()); ?> - <?=$show->getEpisode($season.'x'.$episode)->getTitle()?></a></h2>
					<div class="plot"><?=$show->getEpisode($season.'x'.$episode)->getPlot()?></div>
				</div>
				<?php
				if (!isset($_GET['ajax'])) { ?>
					<div class="fullcontent">
						<div class="contentleft">
							<?php 
								$seasonSplit = $show->splitSeasons();
								foreach ($seasonSplit[0] as $season) { if (!isset($season[0])) break; // PHP BUG?!?!
							?>
							<div class="contentbox normalbox seasons">
								<h3>Season <?php printf("%02d", $season[0]->getSeason())?> <a href="show.php?showid=<?=$season[0]->getShowID()?>" class="subscribe dldmissingeps"><span>Download missing episodes</span></a></h3>
								<ul>
<?php

include 'functions.php';
$showid = addslashes($_GET['showid']);
$season = intval(addslashes($_GET['season']));
$episode = intval(addslashes($_GET['id']));
$getHash = $_GET['getHash'] == '1';
$hash = addslashes($_GET['hash']);
if ($getHash) {
    $show = new Show($showid, NO_EPISODE_CHECK);
    if (count($show->getEpisode($season . 'x' . $episode)->getTorrents()) > 0) {
        //echo json_encode($show->getEpisode($season.'x'.$episode)->getDownloadStatus());
        $torrents = $show->getEpisode($season . 'x' . $episode)->getTorrents();
        echo json_encode($torrents[0]);
        die;
    }
} else {
    $transmission = new Transmission();
    $actualstatus = $transmission->getStatus($hash);
    echo json_encode($actualstatus);
}