Stuff i guess ?

This commit is contained in:
Lars Behrends
2025-10-31 00:24:17 +01:00
parent db0fd4e728
commit 04140786a7
40 changed files with 5411 additions and 525 deletions

View File

@@ -41,11 +41,12 @@ class AdultController extends Controller
}
$directors = array_filter($directors);
// Get view mode
// Get view mode and sort
$viewMode = $queryParams['view'] ?? 'grid'; // grid, list, covers
$sort = $queryParams['sort'] ?? 'recent';
// Get adult videos with pagination and filters
$adultVideos = AdultVideo::getAllWithPagination($this->pdo, $page, $perPage, $search, $genres, $directors);
// Get adult videos with pagination, filters, and sorting
$adultVideos = AdultVideo::getAllWithPagination($this->pdo, $page, $perPage, $search, $genres, $directors, $sort);
// Process metadata to extract local image paths for template compatibility
foreach ($adultVideos as &$video) {
@@ -94,6 +95,21 @@ class AdultController extends Controller
'search' => $search,
'view_mode' => $viewMode,
'view_modes' => ['grid', 'list', 'covers'],
'sort' => $sort,
'sort_options' => [
'recent' => 'Most Recent',
'oldest' => 'Oldest First',
'title_asc' => 'Title (A-Z)',
'title_desc' => 'Title (Z-A)',
'year_asc' => 'Release Year (Oldest First)',
'year_desc' => 'Release Year (Newest First)',
'rating_desc' => 'Highest Rated',
'rating_asc' => 'Lowest Rated',
'views_desc' => 'Most Viewed',
'views_asc' => 'Least Viewed',
'runtime_desc' => 'Longest Runtime',
'runtime_asc' => 'Shortest Runtime',
],
'filters' => [
'genres' => $genres,
'directors' => $directors