Index: openacs-4/packages/acs-tcl/tcl/defs-procs.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/acs-tcl/tcl/defs-procs.tcl,v diff -u -N -r1.66 -r1.67 --- openacs-4/packages/acs-tcl/tcl/defs-procs.tcl 30 Jun 2015 20:19:41 -0000 1.66 +++ openacs-4/packages/acs-tcl/tcl/defs-procs.tcl 7 Aug 2017 23:47:59 -0000 1.67 @@ -123,6 +123,8 @@ ad_proc -public ad_url {} { This will be called by email alerts. Do not use ad_conn location @return the system url as defined in the kernel parameter SystemURL. + @see util::configured_location + @see util_current_location } { return [parameter::get -package_id [ad_acs_kernel_id] -parameter SystemURL] } @@ -246,16 +248,15 @@ $page_title " - array set attrs [list] - set attrs(bgcolor) [parameter::get -package_id [ad_acs_kernel_id] -parameter bgcolor -default "white"] set attrs(text) [parameter::get -package_id [ad_acs_kernel_id] -parameter textcolor -default "black"] if { $focus ne "" } { - set attrs(onLoad) "javascript:document.${focus}.focus()" + template::add_body_script -script [subst { + window.addEventListener('load', function () {document.${focus}.focus()}, false); + }] } - foreach attr [array names attrs] { lappend attr_list "$attr=\"$attrs($attr)\"" } @@ -739,7 +740,7 @@ of every non-templated user-viewable page. } { - # Aolserver/Naviserver releases handles automatically since ages + # AOLserver/NaviServer releases handles automatically since ages #db_release_unused_handles ad_http_cache_control ns_return {*}$args @@ -792,23 +793,18 @@ if { [llength $query_list] == 0 } { set url [ns_conn url] } else { - set url "[ns_conn url]?[join $query_list "&"]" + set url "[ns_conn url]?[join $query_list &]" } - + if { $qualified_p } { # Make the return_url fully qualified - if { [security::secure_conn_p] } { - set url [security::get_secure_qualified_url $url] - } else { - set url [security::get_insecure_qualified_url $url] - } + set url [security::get_qualified_url $url] } if { $urlencode_p } { - return [ns_urlencode $url] - } else { - return $url + set url [ns_urlencode $url] } + return $url } ad_proc -public ad_progress_bar_begin { @@ -838,7 +834,13 @@ ad_http_cache_control ReturnHeaders - ns_write [ad_parse_template -params [list [list title $title] [list message_1 $message_1] [list message_2 $message_2]] $template] + ns_write [ad_parse_template \ + -params [list \ + [list doc(title) $title] \ + [list title $title] \ + [list message_1 $message_1] \ + [list message_2 $message_2]] \ + $template] } ad_proc -public ad_progress_bar_end { @@ -850,6 +852,12 @@ @see ad_progress_bar_begin } { util_user_message -message $message_after_redirect - ns_write "" + ns_write "" ns_conn close } + +# Local variables: +# mode: tcl +# tcl-indent-level: 4 +# indent-tabs-mode: nil +# End: