aboutsummaryrefslogtreecommitdiff
path: root/app/controllers
diff options
context:
space:
mode:
authorJan-Hendrik Willms <tleilax+studip@gmail.com>2024-12-12 09:55:28 +0000
committerJan-Hendrik Willms <tleilax+studip@gmail.com>2024-12-12 09:55:28 +0000
commit00b0a955afda1cd16c0fd3452b989fe79e95a20b (patch)
treed322fbf0465276c091dfb156345c2b21ca27d155 /app/controllers
parent2d0c796aabd52426ca68c037b9148c83856a9fa7 (diff)
move sorting to plugin administration and use it in both register actions, fixes #4993
Closes #4993 Merge request studip/studip!3747
Diffstat (limited to 'app/controllers')
-rw-r--r--app/controllers/admin/plugin.php9
1 files changed, 3 insertions, 6 deletions
diff --git a/app/controllers/admin/plugin.php b/app/controllers/admin/plugin.php
index bc073a8..1be046d 100644
--- a/app/controllers/admin/plugin.php
+++ b/app/controllers/admin/plugin.php
@@ -16,7 +16,7 @@
class Admin_PluginController extends AuthenticatedController
{
- private $plugin_admin;
+ private PluginAdministration $plugin_admin;
/**
* Common tasks for all actions.
@@ -509,10 +509,7 @@ class Admin_PluginController extends AuthenticatedController
public function unregistered_action()
{
- $plugins = $this->plugin_admin->scanPluginDirectory();
- usort($plugins, function ($a, $b) {
- return $a['pluginname'] <=> $b['pluginname'];
- });
+ $plugins = $this->plugin_admin->scanPluginDirectory(true);
$this->unknown_plugins = $plugins;
}
@@ -525,7 +522,7 @@ class Admin_PluginController extends AuthenticatedController
public function register_action($number)
{
CSRFProtection::verifyUnsafeRequest();
- $unknown_plugins = $this->plugin_admin->scanPluginDirectory();
+ $unknown_plugins = $this->plugin_admin->scanPluginDirectory(true);
$plugin = $unknown_plugins[$number];
try {