$requests = new Requests($db, $user); $movieData = new MovieData($db); $watching = new Watching($db, $user); $sweTv = new SweTv($db); $watchSubtitles = new WatchingSubtitles($db, $user); $myTorrent = $torrent->get($params[1], true); if ($myTorrent["imdbid"] > 0) { $relatedTorrents = $torrent->getRelated($myTorrent["imdbid"], $myTorrent["id"]); $watching = $watching->query($user->getId(), $myTorrent["imdbid"]); $moviedata = $movieData->getData($myTorrent["imdbid"]); } $subtitles = $subtitles->fetch($myTorrent["id"]); if ($myTorrent["reqid"] > 1) { $request = $requests->get($myTorrent["reqid"]); } httpResponse(array("torrent" => $myTorrent, "packContent" => $torrent->getPackFolders($myTorrent["id"]), "movieData" => $moviedata, "relatedTorrents" => $relatedTorrents, "subtitles" => $subtitles, "watching" => is_array($watching) ? $watching[0] : null, "request" => $request, "watchSubtitles" => $watchSubtitles->getByTorrentId($params[1]), "tvChannel" => $sweTv->getChannel($myTorrent["tv_kanalid"]))); break; case validateRoute('GET', 'related-torrents/\\d+'): $torrent = new Torrent($db, $user); $relatedTorrents = $torrent->getRelated((int) $params[1], 0); httpResponse($relatedTorrents); break; case validateRoute('GET', 'torrents/\\d+/files'): $torrent = new Torrent($db); $arr = $torrent->getFiles($params[1]); httpResponse($arr); break; case validateRoute('GET', 'torrents/\\d+/peers'): $torrent = new Torrent($db, $user); list($seeders, $leechers) = $torrent->getPeers((int) $params[1]); httpResponse(array("seeders" => $seeders, "leechers" => $leechers));