Example #1
0
<?php

session_start();
if (!isset($_SESSION['admin_user_id']) || !$_SESSION['admin_user_id']) {
    exit;
}
set_time_limit(0);
ob_start();
extract($_POST);
extract($_GET);
require_once "../../vars.php";
require_once "../../includes/show.class.php";
require_once "../../includes/sidereel.class.php";
if (@$showtitle) {
    $sidereel = new Sidereel();
    $showurl = $sidereel->grabURL($showtitle);
    print $showurl;
} else {
    print "0";
}
Example #2
0
<?php

session_start();
if (!isset($_SESSION['admin_user_id']) || !$_SESSION['admin_user_id']) {
    exit;
}
set_time_limit(0);
@extract($_POST);
@extract($_GET);
require_once "../../vars.php";
require_once "../../includes/show.class.php";
require_once "../../includes/sidereel.class.php";
$show = new Show();
$sidereel = new Sidereel();
$thisshow = $show->getShow($showid, true, "en");
$title = $sidereel->sidereelURL($thisshow[$showid]['title'], $thisshow[$showid]['sidereel_url']);
$link = "http://www.sidereel.com/{$title}/season-{$season}/episode-{$episode}";
$details = $sidereel->getEpisodeDetails($link);
if (@$details['title'] || @$details['description']) {
    $t = $details['title'];
    if (!$t) {
        $t = "Season {$season}, Episode {$episode}";
    }
    $description = $details['description'];
    if (substr_count(strtolower($t), "season") == 0 && substr_count(strtolower($t), "episode") == 0) {
        $t = "Season {$season}, Episode {$episode} - {$t}";
    }
    $ret = array();
    $ret['title'] = str_replace('"', '', $t);
    $ret['description'] = $description;
    print json_encode($ret);
Example #3
0
    $response['status'] = 99;
    print json_encode($response);
    exit;
} elseif (isset($_POST['id'])) {
    $id = $_POST['id'];
} elseif (isset($_GET['id'])) {
    $id = $_GET['id'];
}
require_once "../../vars.php";
require_once "../../includes/curl.php";
require_once "../../includes/show.class.php";
require_once "../../includes/settings.class.php";
require_once "../../includes/sidereel.class.php";
$settings = new Settings();
$shows = new Show();
$sidereel = new Sidereel();
$curl = new Curl();
$decaptcher = $settings->getSetting("decaptcher");
if (!isset($decaptcher->url) || !$decaptcher->url) {
    $decaptcher->url = "poster.decaptcher.com";
}
if (!isset($decaptcher->username) || !$decaptcher->username || !isset($decaptcher->password) || !$decaptcher->password) {
    $response['status'] = 3;
    print json_encode($response);
    exit;
}
if (isset($decaptcher->port) && $decaptcher->port) {
    require_once "../../includes/ccproto_client.php";
    $ccp = new ccproto();
    $ccp->init();
    if ($ccp->login($decaptcher->url, $decaptcher->port, $decaptcher->username, $decaptcher->password) < 0) {
        $settings->deleteSetting("sidereel");
    }
}
if (isset($save_sidereel) && $save_sidereel && isset($_POST['sidereel'])) {
    if (!defined("DEMO") || !DEMO) {
        $sidereel_errors = array();
        $sidereel = $_POST['sidereel'];
        if (!isset($sidereel['username']) || !$sidereel['username']) {
            $sidereel_errors[1] = "Please enter your sidereel username";
        }
        if (!isset($sidereel['password']) || !$sidereel['password']) {
            $sidereel_errors[1] = "Please enter your sidereel password";
        }
        if (!count($sidereel_errors)) {
            require_once "../includes/sidereel.class.php";
            $sr = new Sidereel();
            if ($sr->checkLogged($sidereel['username']) || $sr->login($sidereel['username'], $sidereel['password'])) {
                $settings->addSetting("sidereel", json_encode($sidereel));
                $sidereel_success = true;
            } else {
                $sidereel_errors[1] = "Can't login with these details";
            }
        }
    }
} else {
    $sidereel = $settings->getSetting("sidereel", true);
    if (defined("DEMO") && DEMO && $sidereel && !empty($sidereel)) {
        foreach ($sidereel as $key => $val) {
            $sidereel[$key] = "HIDDEN IN DEMO";
        }
    }
Example #5
0
<?php

ini_set('display_errors', 1);
session_start();
if (!isset($_SESSION['admin_user_id']) || !$_SESSION['admin_user_id']) {
    exit;
}
set_time_limit(0);
ob_start();
extract($_POST);
extract($_GET);
require_once "../../vars.php";
require_once "../../includes/show.class.php";
require_once "../../includes/sidereel.class.php";
if (@$sidereel_url) {
    $sidereel = new Sidereel();
    $showstatus = $sidereel->getShowStatus($sidereel_url);
    print $showstatus;
} else {
    print "0";
}
Example #6
0
    die;
}
if (isset($delete) && $delete) {
    $misc->deleteLink($delete);
}
if (isset($approve) && $approve) {
    $link_data = $show->getLink($approve);
    if ($link_data && isset($link_data['show_id']) && $link_data['show_id']) {
        $episode_data = $show->getEpisode($link_data['show_id'], $link_data['season'], $link_data['episode']);
        if ($episode_data) {
            // existing episode
            $episode_id = $episode_data['id'];
        } else {
            // new episode
            require_once "../includes/sidereel.class.php";
            $sidereel = new Sidereel();
            $episode_data = array();
            $episode_data['show_id'] = $link_data['show_id'];
            $episode_data['season'] = $link_data['season'];
            $episode_data['episode'] = $link_data['episode'];
            if (isset($global_languages['en'])) {
                $show_data = $show->getShow($link_data['show_id'], false, "en");
            } else {
                $show_data = $show->getShow($link_data['show_id'], false, $default_language);
            }
            // title and description
            $sidereel_title = $sidereel->sidereelURL($show_data['title'], $show_data['sidereel_url']);
            $sidereel_link = "http://www.sidereel.com/" . $sidereel_title . "/season-" . $link_data['season'] . "/episode-" . $link_data['episode'];
            $episode_details = $sidereel->getEpisodeDetails($sidereel_link);
            if (isset($episode_details['title']) && $episode_details['title']) {
                if (substr_count(strtolower($episode_details['title']), "season") == 0 && substr_count(strtolower($episode_details['title']), "episode") == 0) {
Example #7
0
<?php

@session_start();
@set_time_limit(0);
$res = array();
if (isset($_SESSION['admin_user_id']) && $_SESSION['admin_user_id']) {
    @extract($_POST);
    @extract($_GET);
    require_once "../../vars.php";
    require_once "../../includes/show.class.php";
    require_once "../../includes/sidereel.class.php";
    $show = new Show();
    $thisshow = $show->getShow($showid, 1, "en");
    $sidereel = new Sidereel();
    $thumb = $sidereel->getThumbnail($thisshow[$showid], $season, $episode, $basepath);
    $thumb = trim($thumb);
    $res = array();
    if (!$thumb) {
        $res['status'] = 0;
        $res['message'] = "Can't find episode thumbnail";
    } else {
        $res['status'] = 1;
        $res['message'] = $thumb;
    }
} else {
    $res['status'] = 0;
    $res['message'] = "Session expired. Please login again";
}
print json_encode($res);