From cb8ab18e9b5d671cef1d75878894235705adafb2 Mon Sep 17 00:00:00 2001 From: Jan-Hendrik Willms <tleilax+github@gmail.com> Date: Wed, 1 Sep 2021 14:54:39 +0200 Subject: [PATCH] fix ordering of configuration administration, fixes #144 --- app/controllers/admin/configuration.php | 2 -- lib/classes/Config.class.php | 4 +--- lib/classes/ConfigurationModel.php | 5 +++++ 3 files changed, 6 insertions(+), 5 deletions(-) diff --git a/app/controllers/admin/configuration.php b/app/controllers/admin/configuration.php index 802eebe2e5e..1e6b3c352fe 100644 --- a/app/controllers/admin/configuration.php +++ b/app/controllers/admin/configuration.php @@ -80,8 +80,6 @@ class Admin_ConfigurationController extends AuthenticatedController */ public function edit_configuration_action() { - - $field = Request::get('field'); $value = Request::get('value'); diff --git a/lib/classes/Config.class.php b/lib/classes/Config.class.php index e9988944008..f5afaab3ebd 100644 --- a/lib/classes/Config.class.php +++ b/lib/classes/Config.class.php @@ -105,9 +105,7 @@ class Config implements ArrayAccess, Countable, IteratorAggregate }); } - $fields = array_keys($temp); - sort($fields, SORT_NATURAL | SORT_FLAG_CASE); - return $fields; + return array_keys($temp); } /** diff --git a/lib/classes/ConfigurationModel.php b/lib/classes/ConfigurationModel.php index 6aa15f627df..9ce5a38e1f8 100644 --- a/lib/classes/ConfigurationModel.php +++ b/lib/classes/ConfigurationModel.php @@ -57,6 +57,11 @@ class ConfigurationModel $allconfigs[] = $metadata; } } + + usort($allconfigs, function ($a, $b) { + return strcmp($a['field'], $b['field']); + }); + return $allconfigs; } -- GitLab