"Akses ditolak. Silakan login dengan akun yang berwenang." ]); exit; } } function require_write_access_json() { require_roles_json(['admin']); } function require_roles_page(array $allowed_roles, $login_path = 'login.php') { if (!user_has_role($allowed_roles)) { header('Location: ' . $login_path); exit; } } ?>