getMessage(); } } // Search & Pagination Logic $page = isset($_GET['page']) ? max(1, (int)$_GET['page']) : 1; $limit = 10; $offset = ($page - 1) * $limit; $search = isset($_GET['search']) ? trim($_GET['search']) : ''; // Get categories for lookup/filter $categories = library_get_categories(); // Paginated Fetch $result = library_get_subcategories_paginated(null, $search, $limit, $offset); $allSubcategories = $result['data']; $totalSubcategories = $result['total']; $totalPages = (int)ceil($totalSubcategories / $limit); $lang = library_get_language(); admin_render_header(library_trans('subcategories'), 'subcategories'); ?>

1): ?>