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']) : ''; $result = library_get_categories_paginated($search, $limit, $offset); $categories = $result['data']; $totalCategories = $result['total']; $totalPages = (int)ceil($totalCategories / $limit); $lang = library_get_language(); admin_render_header(library_trans('categories'), 'categories'); ?>

1): ?>