aboutsummaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorJan-Hendrik Willms <tleilax+studip@gmail.com>2024-11-29 08:08:37 +0000
committerJan-Hendrik Willms <tleilax+studip@gmail.com>2024-11-29 08:08:37 +0000
commit520fbf4f963092cb1abec96f6e2ade84f3837220 (patch)
treee6b683e97227a459ae5e76c44a328b5bd341f18c /lib
parentc20978de1363bf9fbada4afa93319f76680090aa (diff)
make table of unregistered plugins sortable, fixes #4927
Closes #4927 Merge request studip/studip!3698
Diffstat (limited to 'lib')
-rw-r--r--lib/classes/PluginAdministration.php9
1 files changed, 6 insertions, 3 deletions
diff --git a/lib/classes/PluginAdministration.php b/lib/classes/PluginAdministration.php
index 747d74e..f906842 100644
--- a/lib/classes/PluginAdministration.php
+++ b/lib/classes/PluginAdministration.php
@@ -405,9 +405,12 @@ class PluginAdministration
$basepath = Config::get()->PLUGINS_PATH;
$plugin_manager = PluginManager::getInstance();
$iterator = new RegexIterator(
- new RecursiveIteratorIterator(
- new RecursiveDirectoryIterator($basepath, FilesystemIterator::FOLLOW_SYMLINKS | FilesystemIterator::UNIX_PATHS)),
- '/plugin\.manifest$/', RecursiveRegexIterator::MATCH);
+ new RecursiveIteratorIterator(
+ new RecursiveDirectoryIterator($basepath, FilesystemIterator::FOLLOW_SYMLINKS | FilesystemIterator::UNIX_PATHS)
+ ),
+ '/plugin\.manifest$/',
+ RegexIterator::MATCH
+ );
foreach ($iterator as $manifest_file) {
$manifest = $plugin_manager->getPluginManifest($manifest_file->getPath());
if (!isset($manifest['pluginclassname'])) {