|
- = h($doc['title_en']) ?>
- = h($doc['title_ar']) ?>
+ = h($title) ?>
= h($doc['author']) ?>
|
-
- = h($doc['type_en']) ?>
+
+ = h($typeLabel) ?>
+
+
+
+ = h($categoryLabel) ?>
+
-
- = h($doc['cat_en'] ?? $doc['category']) ?>
-
|
- = h($doc['visibility']) ?>
+ = h(library_visibility_label($doc['visibility'])) ?>
|
diff --git a/admin_categories.php b/admin_categories.php
index e7cea46..45480cc 100644
--- a/admin_categories.php
+++ b/admin_categories.php
@@ -17,28 +17,28 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST') {
$nameEn = trim($_POST['name_en'] ?? '');
$nameAr = trim($_POST['name_ar'] ?? '');
if (!$nameEn || !$nameAr) {
- throw new RuntimeException('Both English and Arabic names are required for Category.');
+ throw new RuntimeException(library_trans('category_name_required'));
}
library_create_category($nameEn, $nameAr);
- library_set_flash('success', 'Category created successfully.');
+ library_set_flash('success', library_trans('category_created_success'));
header('Location: /admin_categories.php');
exit;
} elseif ($action === 'update_category') {
$nameEn = trim($_POST['name_en'] ?? '');
$nameAr = trim($_POST['name_ar'] ?? '');
if (!$id || !$nameEn || !$nameAr) {
- throw new RuntimeException('ID, English name, and Arabic name are required.');
+ throw new RuntimeException(library_trans('category_update_required'));
}
library_update_category($id, $nameEn, $nameAr);
- library_set_flash('success', 'Category updated successfully.');
+ library_set_flash('success', library_trans('category_updated_success'));
header('Location: /admin_categories.php');
exit;
} elseif ($action === 'delete_category') {
if (!$id) {
- throw new RuntimeException('Invalid Category ID.');
+ throw new RuntimeException(library_trans('invalid_category_id'));
}
library_delete_category($id);
- library_set_flash('success', 'Category deleted successfully.');
+ library_set_flash('success', library_trans('category_deleted_success'));
header('Location: /admin_categories.php');
exit;
}
@@ -57,6 +57,7 @@ $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');
?>
@@ -108,8 +109,8 @@ admin_render_header(library_trans('categories'), 'categories');
|
|
- = h($cat['name_en']) ?>
- = h($cat['name_ar']) ?>
+
+ = h($categoryName) ?>
|
|