mirror of
https://github.com/NNTmux/newznab-tmux.git
synced 2026-09-02 19:28:55 +00:00
Remove XXX covers processing and related code
This commit is contained in:
@@ -3,19 +3,18 @@
|
||||
namespace App\Http\Controllers;
|
||||
|
||||
use App\Models\Category;
|
||||
use App\Models\XxxInfo;
|
||||
use App\Services\XxxBrowseService;
|
||||
use App\Services\Releases\ReleaseBrowseService;
|
||||
use Illuminate\Http\Request;
|
||||
use Illuminate\Support\Arr;
|
||||
|
||||
class AdultController extends BasePageController
|
||||
{
|
||||
private XxxBrowseService $xxxBrowseService;
|
||||
private ReleaseBrowseService $releaseBrowseService;
|
||||
|
||||
public function __construct(XxxBrowseService $xxxBrowseService)
|
||||
public function __construct(ReleaseBrowseService $releaseBrowseService)
|
||||
{
|
||||
parent::__construct();
|
||||
$this->xxxBrowseService = $xxxBrowseService;
|
||||
$this->releaseBrowseService = $releaseBrowseService;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -26,11 +25,10 @@ class AdultController extends BasePageController
|
||||
$moviecats = Category::getChildren(Category::XXX_ROOT);
|
||||
$mtmp = [];
|
||||
foreach ($moviecats as $mcat) {
|
||||
$mtmp[] =
|
||||
[
|
||||
'id' => $mcat->id,
|
||||
'title' => $mcat->title,
|
||||
];
|
||||
$mtmp[] = [
|
||||
'id' => $mcat->id,
|
||||
'title' => $mcat->title,
|
||||
];
|
||||
}
|
||||
$category = $request->has('t') ? $request->input('t') : Category::XXX_ROOT;
|
||||
if ($id && \in_array($id, Arr::pluck($mtmp, 'title'), false)) {
|
||||
@@ -43,40 +41,24 @@ class AdultController extends BasePageController
|
||||
$catarray = [];
|
||||
$catarray[] = $category;
|
||||
|
||||
$ordering = $this->xxxBrowseService->getXXXOrdering();
|
||||
$ordering = $this->releaseBrowseService->getBrowseOrdering();
|
||||
$orderby = $request->has('ob') && \in_array($request->input('ob'), $ordering, false) ? $request->input('ob') : '';
|
||||
|
||||
$page = $request->has('page') && is_numeric($request->input('page')) ? $request->input('page') : 1;
|
||||
$offset = ($page - 1) * config('nntmux.items_per_page');
|
||||
$rslt = $this->xxxBrowseService->getXXXRange($page, $catarray, $offset, config('nntmux.items_per_page'), $orderby, -1, $this->userdata['categoryexclusions']); // @phpstan-ignore argument.type
|
||||
$results = $this->paginate($rslt, $rslt[0]->_totalcount ?? 0, config('nntmux.items_per_page'), $page, $request->url(), $request->query());
|
||||
|
||||
$title = ($request->has('title') && ! empty($request->input('title'))) ? stripslashes($request->input('title')) : '';
|
||||
|
||||
$actors = ($request->has('actors') && ! empty($request->input('actors'))) ? stripslashes($request->input('actors')) : '';
|
||||
|
||||
$director = ($request->has('director') && ! empty($request->input('director'))) ? stripslashes($request->input('director')) : '';
|
||||
|
||||
$genres = XxxInfo::getAllGenres(true);
|
||||
$genre = ($request->has('genre') && \in_array($request->input('genre'), $genres, false)) ? $request->input('genre') : '';
|
||||
|
||||
$browseby_link = '&title='.$title.'&actors='.$actors.'&director='.$director.'&genre='.$genre;
|
||||
$rslt = $this->releaseBrowseService->getBrowseRange($page, $catarray, $offset, config('nntmux.items_per_page'), $orderby, -1, (array) ($this->userdata->categoryexclusions ?? []), -1);
|
||||
$results = $this->paginate($rslt ?? [], isset($rslt[0]->_totalcount) ? $rslt[0]->_totalcount : 0, config('nntmux.items_per_page'), $page, $request->url(), $request->query());
|
||||
|
||||
if ((int) $category === -1) {
|
||||
$catname = 'All';
|
||||
} else {
|
||||
$cdata = Category::find($category);
|
||||
if ($cdata !== null) {
|
||||
$catname = $cdata->title;
|
||||
} else {
|
||||
$catname = 'All';
|
||||
}
|
||||
$catname = $cdata !== null ? $cdata->title : 'All';
|
||||
}
|
||||
|
||||
// Build order by URLs
|
||||
$orderByUrls = [];
|
||||
foreach ($ordering as $ordertype) {
|
||||
$orderByUrls['orderby'.$ordertype] = url('/XXX/'.($id ?: 'All').'?t='.$category.$browseby_link.'&ob='.$ordertype.'&offset=0');
|
||||
$orderByUrls['orderby'.$ordertype] = url('/XXX/'.($id ?: 'All').'?t='.$category.'&ob='.$ordertype.'&offset=0');
|
||||
}
|
||||
|
||||
$this->viewData = array_merge($this->viewData, [
|
||||
@@ -84,11 +66,7 @@ class AdultController extends BasePageController
|
||||
'category' => $category,
|
||||
'categorytitle' => $id,
|
||||
'catname' => $catname,
|
||||
'title' => stripslashes($title),
|
||||
'actors' => $actors,
|
||||
'director' => $director,
|
||||
'genres' => $genres,
|
||||
'genre' => $genre,
|
||||
'ordering' => $ordering,
|
||||
'results' => $results,
|
||||
'lastvisit' => $this->userdata['lastlogin'] ?? null,
|
||||
'meta_title' => 'Browse XXX',
|
||||
|
||||
Reference in New Issue
Block a user