summaryrefslogtreecommitdiffstats
path: root/usr/local/www/guiconfig.inc
diff options
context:
space:
mode:
Diffstat (limited to 'usr/local/www/guiconfig.inc')
-rwxr-xr-xusr/local/www/guiconfig.inc31
1 files changed, 16 insertions, 15 deletions
diff --git a/usr/local/www/guiconfig.inc b/usr/local/www/guiconfig.inc
index 3015ac5..20bd038 100755
--- a/usr/local/www/guiconfig.inc
+++ b/usr/local/www/guiconfig.inc
@@ -974,22 +974,23 @@ function echo_array($array,$return_me=false){
}
}
-function add_package_tab_hooks($section) {
+function add_package_tabs($tabgroup, & $tab_array) {
global $config, $g;
- if($config['installedpackages']) {
- $tab_array = array();
- foreach($config['installedpackages']['tabs'] as $tab) {
- if($tab['section'] == $section) {
- $tab_array_tmp = array();
- $tab_array_tmp['name'] = $tab['name'];
- $tab_array_tmp['section'] = $tab['section'];
- $tab_array_tmp['configfile'] = $tab['configfile'];
- $tab_array_tmp['url'] = $tab['url'];
- $tab_array[] = $tab_array_tmp;
- }
- }
- return $tab_array;
+
+ if(!is_array($config['installedpackages']))
+ return;
+ if(!is_array($config['installedpackages']['tab']))
+ return;
+
+ foreach($config['installedpackages']['tab'] as $tab) {
+ if ($tab['group'] !== $group)
+ continue;
+ $tab_entry = array();
+ $tab_entry[] = $tab['name'];
+ $tab_entry[] = false;
+ $tab_entry[] = $tab['url'];
+ $tab_array[] = $tab_entry;
}
}
-?> \ No newline at end of file
+?>
OpenPOWER on IntegriCloud