Index: openacs-4/packages/acs-developer-support/lib/toolbar.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/acs-developer-support/lib/toolbar.tcl,v diff -u -r1.17 -r1.18 --- openacs-4/packages/acs-developer-support/lib/toolbar.tcl 7 Apr 2018 08:52:03 -0000 1.17 +++ openacs-4/packages/acs-developer-support/lib/toolbar.tcl 3 Sep 2024 15:37:33 -0000 1.18 @@ -1,3 +1,7 @@ +ad_include_contract { + Render the developer support menubar +} + # TODO: Handle the case when developer-support is not mounted set ip_address [ns_info address]:[ns_config [ns_driversection] port] @@ -14,43 +18,60 @@ # multirow append ds_buttons COM \ "Display comments inline" \ [export_vars -base "${ds_url}comments-toggle" { { return_url [ad_return_url]} }] \ - [ad_decode [ds_comments_p] 1 "on" "off"] + [expr {[ds_comments_p] ? "on" : "off"}] multirow append ds_buttons USR \ "Toggle user switching" \ [export_vars -base "${ds_url}set" { {field user} {enabled_p {[expr {![ds_user_switching_enabled_p]}]}} {return_url [ad_return_url]} }] \ - [ad_decode [ds_user_switching_enabled_p] 1 "on" "off"] + [expr {[ds_user_switching_enabled_p] ? "on" : "off"}] multirow append ds_buttons DB \ "Toggle DB data collection" \ [export_vars -base "${ds_url}set" { {field db} {enabled_p {[expr {![ds_database_enabled_p]}]}} {return_url [ad_return_url]} }] \ - [ad_decode [ds_database_enabled_p] 1 "on" "off"] + [expr {[ds_database_enabled_p] ? "on" : "off"}] multirow append ds_buttons PRO \ "Toggle template profiling" \ [export_vars -base "${ds_url}set" { {field prof} {enabled_p {[expr {![ds_profiling_enabled_p]}]}} {return_url [ad_return_url]} }] \ - [ad_decode [ds_profiling_enabled_p] 1 "on" "off"] + [expr {[ds_profiling_enabled_p] ? "on" : "off"}] multirow append ds_buttons FRG \ "Toggle caching page fragments" \ [export_vars -base "${ds_url}set" { {field frag} {enabled_p {[expr {![ds_page_fragment_cache_enabled_p]}]}} {return_url [ad_return_url]} }] \ - [ad_decode [ds_page_fragment_cache_enabled_p] 1 "on" "off"] + [expr {[ds_page_fragment_cache_enabled_p] ? "on" : "off"}] multirow append ds_buttons TRN \ "Toggle translation mode" \ [export_vars -base "/acs-lang/admin/translator-mode-toggle" { { return_url [ad_return_url]}}] \ - [ad_decode [lang::util::translator_mode_p] 1 "on" "off"] + [expr {[lang::util::translator_mode_p] ? "on" : "off"}] multirow append ds_buttons ADP \ "Toggle ADP reveal" \ \# \ - [ad_decode [ds_adp_reveal_enabled_p] 1 "on" "off"] + [expr {[ds_adp_reveal_enabled_p] ? "on" : "off"}] template::add_body_script -script { document.getElementById('ACS_DS_ADP').addEventListener('click', function (event) { - var el=document.getElementsByTagName('span'); event.preventDefault(); - for(i=0;i