From 5deb1ccabe9fa64853855382c35cf8ae81788ed2 Mon Sep 17 00:00:00 2001 From: jmontoyaa Date: Thu, 7 Dec 2017 14:33:22 +0100 Subject: [PATCH] Minor - group plugins installed/not installed --- main/admin/settings.lib.php | 50 ++++++++++++++++++++++--------------- 1 file changed, 30 insertions(+), 20 deletions(-) diff --git a/main/admin/settings.lib.php b/main/admin/settings.lib.php index ffba6c95ca..d720d4649c 100755 --- a/main/admin/settings.lib.php +++ b/main/admin/settings.lib.php @@ -163,39 +163,41 @@ function handlePlugins() foreach($my_plugin_list as $plugin_item) { $plugin_list[$plugin_item] = $plugin_item; }*/ - + $installed = ''; + $notInstalled = ''; foreach ($all_plugins as $pluginName) { $plugin_info_file = api_get_path(SYS_PLUGIN_PATH).$pluginName.'/plugin.php'; if (file_exists($plugin_info_file)) { $plugin_info = array(); require $plugin_info_file; + $pluginRow = ''; + if (in_array($pluginName, $installed_plugins)) { - echo ''; + $pluginRow .= ''; } else { - echo ''; + $pluginRow .= ''; } - echo ''; - //Checkbox + $pluginRow .= ''; + // Checkbox if (in_array($pluginName, $installed_plugins)) { - echo ''; - + $pluginRow .= ''; } else { - echo ''; + $pluginRow .= ''; } - echo ''; - echo '

'.$plugin_info['title'].' v '.$plugin_info['version'].'

'; - echo '

'.$plugin_info['comment'].'

'; - echo '

'.get_lang('Author').': '.$plugin_info['author'].'

'; + $pluginRow .= ''; + $pluginRow .= '

'.$plugin_info['title'].' v '.$plugin_info['version'].'

'; + $pluginRow .= '

'.$plugin_info['comment'].'

'; + $pluginRow .= '

'.get_lang('Author').': '.$plugin_info['author'].'

'; - echo '
'; + $pluginRow .= '
'; if (in_array($pluginName, $installed_plugins)) { - echo Display::url( + $pluginRow .= Display::url( ' '.get_lang('Configure'), 'configure_plugin.php?name='.$pluginName, array('class' => 'btn btn-default') ); - echo Display::url( + $pluginRow .= Display::url( ' '.get_lang('Regions'), 'settings.php?category=Regions&name='.$pluginName, array('class' => 'btn btn-default') @@ -203,7 +205,7 @@ function handlePlugins() } if (file_exists(api_get_path(SYS_PLUGIN_PATH).$pluginName.'/readme.txt')) { - echo Display::url( + $pluginRow .= Display::url( " readme.txt", api_get_path(WEB_PLUGIN_PATH).$pluginName."/readme.txt", [ @@ -217,7 +219,7 @@ function handlePlugins() $readmeFile = api_get_path(SYS_PLUGIN_PATH).$pluginName.'/README.md'; if (file_exists($readmeFile)) { - echo Display::url( + $pluginRow .= Display::url( " README.md", api_get_path(WEB_AJAX_PATH).'plugin.ajax.php?a=md_to_html&plugin='.$pluginName, [ @@ -229,11 +231,19 @@ function handlePlugins() ); } - echo '
'; - echo ''; - } + $pluginRow .= '
'; + $pluginRow .= ''; + if (in_array($pluginName, $installed_plugins)) { + $installed .= $pluginRow; + } else { + $notInstalled .= $pluginRow; + } + } } + + echo $installed; + echo $notInstalled; echo ''; echo '
';