Index: openacs-4/packages/acs-admin/www/index.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/acs-admin/www/index.tcl,v diff -u -r1.13 -r1.14 --- openacs-4/packages/acs-admin/www/index.tcl 13 Apr 2009 23:10:27 -0000 1.13 +++ openacs-4/packages/acs-admin/www/index.tcl 3 Apr 2010 23:13:47 -0000 1.14 @@ -29,10 +29,39 @@ multirow sort subsites path_pretty } -db_multirow -extend { admin_url } packages installed_packages {} { +db_multirow -extend { admin_url global_param_url } packages installed_packages {} { if { [apm_package_installed_p $package_key] && [file exists "[acs_package_root_dir $package_key]/www/sitewide-admin/"] } { set admin_url "package/$package_key/" } else { + set admin_url "" + } + if { [db_string global_params_exist {}] != 0 } { + set global_param_url [export_vars -base /shared/parameters {package_key {scope global}}] + } else { + set global_param_url "" + } + if { $admin_url eq "" && $global_param_url eq "" } { continue } } + +template::list::create \ + -name packages \ + -multirow packages \ + -elements { + pretty_name { + label "Package" + } + admin_url { + label "Site-Wide Administration" + link_html { title "Site-wide Administration" } + link_url_col admin_url + display_template {#acs-admin.Administration#} + } + global_param_url { + label "Global Parameters" + link_html {title "Manage Global Parameters" } + link_url_col global_param_url + display_template {#acs-admin.Parameters#} + } + }