예제 #1
0
파일: users.php 프로젝트: ehsanguru/nnplus
 public function delete($id)
 {
     $db = new DB();
     $this->delCartForUser($id);
     $this->delUserCategoryExclusions($id);
     $rc = new ReleaseComments();
     $rc->deleteCommentsForUser($id);
     $um = new UserMovies();
     $um->delMovieForUser($id);
     $us = new UserSeries();
     $us->delShowForUser($id);
     $forum = new Forum();
     $forum->deleteUser($id);
     $db->query(sprintf("delete from users where ID = %d", $id));
 }
예제 #2
0
<?php

use newznab\libraries\Tmdb\TMDB;
if (!$page->users->isLoggedIn()) {
    $page->show403();
}
$um = new UserMovies(['Settings' => $page->settings]);
if (isset($_REQUEST['del'])) {
    $usermovies = $um->delMovie($page->users->currentUserId(), $_REQUEST['del']);
} else {
    if (isset($_REQUEST['add'])) {
        // Derive cats from user preferences.
        $cats = array();
        $cats[] = '2030';
        $cats[] = '2040';
        $m = new Film(['Settings' => $page->settings]);
        $mi = $m->getMovieInfo($_REQUEST['add']);
        if (!$mi) {
            $m->updateMovieInfo($_REQUEST['add']);
        }
        $usermovies = $um->addMovie($page->users->currentUserId(), $_REQUEST['add'], $cats);
    } else {
        if (!isset($_REQUEST['id'])) {
            $page->show404();
        }
        $tmdb = new TMDb($page->settings->getSetting('tmdbkey'), $page->settings->getSetting('imdblanguage'));
        $m = new Film(['Settings' => $page->settings, 'TMDb' => $tmdb]);
        if (is_numeric($_REQUEST['id'])) {
            $movie = $m->fetchTMDBProperties($_REQUEST['id']);
            if ($movie !== false) {
                $obj = array($movie);
예제 #3
0
<?php

if (!$page->users->isLoggedIn()) {
    $page->show403();
}
$um = new UserMovies(['Settings' => $page->settings]);
if (isset($_REQUEST["del"])) {
    $um->delMovie($page->users->currentUserId(), $_REQUEST["del"]);
}
$cat = new Category(['Settings' => $page->settings]);
$tmpcats = $cat->getChildren(Category::CAT_PARENT_MOVIE);
$categories = [];
foreach ($tmpcats as $c) {
    $categories[$c['id']] = $c['title'];
}
$movies = $um->getMovies($page->users->currentUserId());
$results = [];
foreach ($movies as $mov => $m) {
    $movcats = explode('|', $m['categoryid']);
    if (is_array($movcats) && sizeof($movcats) > 0) {
        $catarr = [];
        foreach ($movcats as $movcat) {
            if (!empty($movcat)) {
                $catarr[] = $categories[$movcat];
            }
        }
        $m['categoryNames'] = implode(', ', $catarr);
    } else {
        $m['categoryNames'] = '';
    }
    $results[$mov] = $m;
<?php

require_once WWW_DIR . "/lib/site.php";
require_once WWW_DIR . "/lib/TMDb.php";
require_once WWW_DIR . "/lib/movie.php";
require_once WWW_DIR . "/lib/usermovies.php";
if (!$users->isLoggedIn()) {
    $page->show403();
}
$um = new UserMovies();
if (isset($_REQUEST["del"])) {
    $usermovies = $um->delMovie($users->currentUserId(), $_REQUEST["del"]);
} elseif (isset($_REQUEST["add"])) {
    //
    // derive cats from user preferences
    //
    $cats = array();
    $cats[] = "2030";
    $cats[] = "2040";
    $m = new Movie(false);
    $mi = $m->getMovieInfo($_REQUEST["add"]);
    if (!$mi) {
        $m->updateMovieInfo($_REQUEST["add"]);
    }
    $usermovies = $um->addMovie($users->currentUserId(), $_REQUEST["add"], $cats);
} else {
    if (!isset($_REQUEST["id"])) {
        $page->show404();
    }
    $m = new Movie(false);
    if (is_numeric($_REQUEST["id"])) {
예제 #5
0
 public function delete($id)
 {
     $this->delCartForUser($id);
     $this->delUserCategoryExclusions($id);
     $this->delDownloadRequests($id);
     $this->delApiRequests($id);
     $rc = new ReleaseComments();
     $rc->deleteCommentsForUser($id);
     $um = new UserMovies();
     $um->delMovieForUser($id);
     $us = new UserSeries();
     $us->delShowForUser($id);
     $forum = new Forum();
     $forum->deleteUser($id);
     $this->pdo->queryExec(sprintf("DELETE from users where id = %d", $id));
 }
<?php

require_once WWW_DIR . "/lib/movie.php";
if (!$users->isLoggedIn()) {
    $page->show403();
}
$m = new Movie();
$um = new UserMovies();
$db = new DB();
if (!isset($_GET["id"])) {
    $_GET["id"] = 1;
}
$lists = $db->getLookupAsArray($m->getUpcomingAll(), "source");
$data = $m->getUpcoming($_GET["id"]);
if ($data["info"] == "") {
    $page->smarty->assign("nodata", "No data.");
} else {
    $rtdata = json_decode($data["info"])->movies;
    $imdbids = array();
    $ourmovieimdbs = array();
    if (count($rtdata) > 0) {
        foreach ($rtdata as &$movie) {
            if (isset($movie->alternate_ids) && isset($movie->alternate_ids->imdb)) {
                $imdbids[] = $movie->alternate_ids->imdb;
            }
            $movie->source = $data["source"];
        }
    }
    if (count($imdbids) > 0) {
        $allmovies = $m->getMovieInfoMultiImdb($imdbids);
        foreach ($allmovies as $ourmovie) {