use lexical sort

This commit is contained in:
Jean-Christian Denis 2021-11-02 00:33:08 +01:00
parent c9b038c024
commit bc49005a2e
Signed by: JcDenis
GPG key ID: 1B5B8C5B90B6C951

View file

@ -51,14 +51,17 @@ if (!isset($core->themes)) {
$core->themes->loadModules($core->blog->themes_path, null); $core->themes->loadModules($core->blog->themes_path, null);
} }
$combo_modules = [__('Select a module') => '-']; $combo_modules = [];
$modules = $type == 'plugin' ? $core->plugins->getModules() : $core->themes->getModules(); $modules = $type == 'plugin' ? $core->plugins->getModules() : $core->themes->getModules();
foreach ($modules as $id => $m) { foreach ($modules as $id => $m) {
if (!$m['root_writable'] || !$allow_distrib && in_array($id, $official[$type])) { if (!$m['root_writable'] || !$allow_distrib && in_array($id, $official[$type])) {
continue; continue;
} }
$combo_modules[$m['name']] = $id; $combo_modules[__($m['name'])] = $id;
} }
dcUtils::lexicalKeySort($combo_modules);
$combo_modules = array_merge([__('Select a module') => '-'], $combo_modules);
$module = $_REQUEST['module'] ?? ''; $module = $_REQUEST['module'] ?? '';
if (!in_array($module, $combo_modules)) { if (!in_array($module, $combo_modules)) {
$module = '-'; $module = '-';