Files
breadcrumb-the-shire/pages/admin/permissions/delete($id).php
2026-02-04 23:31:53 +01:00

24 lines
632 B
PHP

<?php
use MintyPHP\Support\Flash;
use MintyPHP\Support\Guard;
use MintyPHP\Router;
use MintyPHP\Service\PermissionService;
Guard::requireLogin();
Guard::requirePermission(PermissionService::PERMISSIONS_DELETE);
$id = (int) ($id ?? 0);
if ($id <= 0) {
Router::redirect('admin/permissions');
}
$result = PermissionService::deleteById($id);
if (!($result['ok'] ?? false)) {
Flash::error('Permission not found', 'admin/permissions', 'permission_not_found');
Router::redirect('admin/permissions');
}
Flash::success('Permission deleted', 'admin/permissions', 'permission_deleted');
Router::redirect('admin/permissions');