diff --git a/core/Plugins/PluginManager.php b/core/Plugins/PluginManager.php index 608eaeed..b4a91c3d 100644 --- a/core/Plugins/PluginManager.php +++ b/core/Plugins/PluginManager.php @@ -400,7 +400,7 @@ class PluginManager { return false; } array_push($this->pluginClasses, $pluginClass); - sort($this->pluginClasses); + natcasesort($this->pluginClasses); return true; } diff --git a/core/Plugins/PluginMenu.php b/core/Plugins/PluginMenu.php index 6e3827ca..5f8894f7 100644 --- a/core/Plugins/PluginMenu.php +++ b/core/Plugins/PluginMenu.php @@ -158,7 +158,7 @@ class PluginMenu implements CallbackListener, ConfiguratorMenu, ManialinkPageAns usort($pluginClasses, function ($pluginClassA, $pluginClassB) { /** @var Plugin $pluginClassA */ /** @var Plugin $pluginClassB */ - return strcmp($pluginClassA::getName(), $pluginClassB::getName()); + return strcasecmp($pluginClassA::getName(), $pluginClassB::getName()); }); $repositionnedFrame = new Frame(); @@ -400,7 +400,7 @@ class PluginMenu implements CallbackListener, ConfiguratorMenu, ManialinkPageAns $entry->setPosition($innerWidth - $valueWidth / 2, 0); $entry->setSize($valueWidth, $settingHeight * 0.9); $entry->setTextSize(1); - $entry->setMaxLength(1000); + $entry->setMaxLength(1000); // Actions are limited to 1024 chars per field $entry->setStyle(Label_Text::STYLE_TextValueSmall); $entry->setName(self::ACTION_PREFIX_SETTING . $setting->index); $entry->setDefault($setting->value);