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 '
';
}
- 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 '