From 44e8b0b7aaf623e1257303a5e203067c2a887be8 Mon Sep 17 00:00:00 2001 From: Marcel Werk Date: Wed, 18 Feb 2026 14:29:35 +0100 Subject: [PATCH] Add option to sort labels automatically in alphabetical order Closes #6532 --- .../update_com.woltlab.wcf_6.3_step1.php | 19 +++++++++++++++++++ .../files/acp/templates/labelGroupAdd.tpl | 13 ++++++++++--- .../lib/acp/form/LabelGroupAddForm.class.php | 8 ++++++++ .../lib/acp/form/LabelGroupEditForm.class.php | 2 ++ .../lib/data/label/group/LabelGroup.class.php | 1 + .../label/group/ViewableLabelGroup.class.php | 15 +++++++++++++++ .../cache/builder/LabelCacheBuilder.class.php | 3 ++- .../groups/ChangeLabelShowOrder.class.php | 5 +++++ .../labels/groups/GetLabelShowOrder.class.php | 5 +++++ .../lib/system/label/LabelHandler.class.php | 16 +++++++++++++--- wcfsetup/install/lang/de.xml | 1 + wcfsetup/install/lang/en.xml | 1 + wcfsetup/setup/db/install.sql | 1 + 13 files changed, 83 insertions(+), 7 deletions(-) create mode 100644 wcfsetup/install/files/acp/database/update_com.woltlab.wcf_6.3_step1.php diff --git a/wcfsetup/install/files/acp/database/update_com.woltlab.wcf_6.3_step1.php b/wcfsetup/install/files/acp/database/update_com.woltlab.wcf_6.3_step1.php new file mode 100644 index 00000000000..340c3ced66c --- /dev/null +++ b/wcfsetup/install/files/acp/database/update_com.woltlab.wcf_6.3_step1.php @@ -0,0 +1,19 @@ + + */ + +use wcf\system\database\table\column\DefaultFalseBooleanDatabaseTableColumn; +use wcf\system\database\table\PartialDatabaseTable; + +return [ + PartialDatabaseTable::create('wcf1_label_group') + ->columns([ + DefaultFalseBooleanDatabaseTableColumn::create('sortAlphabetically') + ]), +]; diff --git a/wcfsetup/install/files/acp/templates/labelGroupAdd.tpl b/wcfsetup/install/files/acp/templates/labelGroupAdd.tpl index d67873c4635..78779b2195f 100644 --- a/wcfsetup/install/files/acp/templates/labelGroupAdd.tpl +++ b/wcfsetup/install/files/acp/templates/labelGroupAdd.tpl @@ -23,7 +23,9 @@