index.tcl
- Location:
- /packages/acs-admin/www/index.tcl
- Author:
- Bryan Quinn <bquinn@arsdigita.com>
- Created:
- August 15, 2000
- CVS ID:
$Id: index.tcl,v 1.17.2.4 2023/02/27 18:17:14 gustafn Exp $
Related Files
[ hide source ] | [ make this the default ]
File Contents
ad_page_contract { @author Bryan Quinn (bquinn@arsdigita.com) @creation-date August 15, 2000 @cvs-id $Id: index.tcl,v 1.17.2.4 2023/02/27 18:17:14 gustafn Exp $ } set page_title [ad_conn instance_name] set package_keys [subsite::package_keys] set subsite_number [db_string count_subsites [subst { select count(p.package_id) from apm_packages p, site_nodes s where package_key in ([ns_dbquotelist $package_keys]) and s.object_id = p.package_id }]] db_multirow -extend { admin_url global_param_url } packages installed_packages {} { set package_type [db_string get_package_type { select package_type from apm_package_types where package_key = :package_key }] if { [apm_package_installed_p $package_key] && $package_type ne "apm_service" && [file exists "[acs_package_root_dir $package_key]/www/sitewide-admin/"] } { set admin_url "package/$package_key/" } else { set admin_url "" } if { ![db_0or1row global_params_exist {}] || $global_params == 0 } { set global_param_url "" } else { set return_url [ad_conn url] set global_param_url [export_vars -base /shared/parameters {package_key return_url {scope global}}] } if { $admin_url eq "" && $global_param_url eq "" } { continue } } template::list::create \ -name packages \ -multirow packages \ -elements { pretty_name { label "Package" html {align left} } admin_url { label "Site-Wide Administration" link_html { align center title "Site-wide Administration" } link_url_col admin_url display_template {<if @packages.admin_url@ not nil><adp:icon name="admin"> #acs-admin.Administration#</if>} html {align left style "white-space: nowrap;"} } global_param_url { label "Global Parameters" link_html {title "Manage Global Parameters" } link_url_col global_param_url display_template {<if @packages.global_param_url@ not nil><adp:icon name="cog"> #acs-admin.Parameters#</if>} html {align left style "white-space: nowrap;"} } } # # Local variables: # mode: tcl # tcl-indent-level: 4 # indent-tabs-mode: nil # End: