From 502094d5bbf270ae8ca361e6b7392ddf29b60c50 Mon Sep 17 00:00:00 2001 From: Alexander Ebert Date: Fri, 13 Mar 2026 13:52:02 +0100 Subject: [PATCH 01/47] PoC to add object filters --- .../acp/templates/userGroupAssignmentAdd.tpl | 78 ++++++---- .../ObjectFilterBuilderAction.class.php | 144 ++++++++++++++++++ .../object/filter/IObjectFilter.class.php | 49 ++++++ .../filter/ObjectFilterHandler.class.php | 34 +++++ ...oupAssignmentObjectFilterBuilder.class.php | 31 ++++ .../user/UserAvatarObjectFilter.class.php | 66 ++++++++ .../user/UserLanguageObjectFilter.class.php | 64 ++++++++ 7 files changed, 435 insertions(+), 31 deletions(-) create mode 100644 wcfsetup/install/files/lib/action/ObjectFilterBuilderAction.class.php create mode 100644 wcfsetup/install/files/lib/system/object/filter/IObjectFilter.class.php create mode 100644 wcfsetup/install/files/lib/system/object/filter/ObjectFilterHandler.class.php create mode 100644 wcfsetup/install/files/lib/system/object/filter/builder/UserGroupAssignmentObjectFilterBuilder.class.php create mode 100644 wcfsetup/install/files/lib/system/object/filter/user/UserAvatarObjectFilter.class.php create mode 100644 wcfsetup/install/files/lib/system/object/filter/user/UserLanguageObjectFilter.class.php diff --git a/wcfsetup/install/files/acp/templates/userGroupAssignmentAdd.tpl b/wcfsetup/install/files/acp/templates/userGroupAssignmentAdd.tpl index cfd0d828d14..89f4767cd65 100644 --- a/wcfsetup/install/files/acp/templates/userGroupAssignmentAdd.tpl +++ b/wcfsetup/install/files/acp/templates/userGroupAssignmentAdd.tpl @@ -4,7 +4,7 @@

{lang}wcf.acp.group.assignment.{$action}{/lang}

- +