Index: openacs-4/packages/acs-developer-support/tcl/acs-developer-support-procs.tcl
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/acs-developer-support/tcl/acs-developer-support-procs.tcl,v
diff -u -r1.51 -r1.52
--- openacs-4/packages/acs-developer-support/tcl/acs-developer-support-procs.tcl 22 Jan 2010 17:05:20 -0000 1.51
+++ openacs-4/packages/acs-developer-support/tcl/acs-developer-support-procs.tcl 8 Dec 2012 18:20:36 -0000 1.52
@@ -20,7 +20,7 @@
Do we have permission to view developer support stuff.
} {
set party_id [ds_ad_conn user_id]
- if {$party_id == 0} {
+ if {$party_id == 0 || $party_id eq ""} {
# set up a fake id in order to make user_switching mode work
# with
# non logged users, if not it will enter into a infinite loop
@@ -64,20 +64,19 @@
ad_proc -public ds_collection_enabled_p {} {
Returns whether we're collecting information about this request
} {
- global ad_conn
- if { [info exists ad_conn(ds_collection_enabled_p)] } {
- return $ad_conn(ds_collection_enabled_p)
+ if { [info exists ::ad_conn(ds_collection_enabled_p)] } {
+ return $::ad_conn(ds_collection_enabled_p)
}
- if { ![info exists ad_conn(request)] } {
+ if { ![info exists ::ad_conn(request)] } {
return 0
}
foreach pattern [nsv_get ds_properties enabled_ips] {
if { [string match $pattern [ad_conn peeraddr]] } {
- set ad_conn(ds_collection_enabled_p) 1
+ set ::ad_conn(ds_collection_enabled_p) 1
return 1
}
}
- set ad_conn(ds_collection_enabled_p) 0
+ set ::ad_conn(ds_collection_enabled_p) 0
return 0
}
@@ -191,46 +190,45 @@
set out "
"
if { [ds_enabled_p] && [ds_collection_enabled_p] } {
- global ad_conn
set ds_url [ds_support_url]
- if {![empty_string_p $ds_url]} {
- append out "
Developer Support Home -
Request Information"
+ if {$ds_url ne ""} {
+ append out "
Developer Support Home -
Request Information"
} else {
ns_log Error "ACS-Developer-Support: Unable to offer link to Developer Support \
because it is not mounted anywhere."
}
- if { [nsv_exists ds_request "$ad_conn(request).db"] } {
+ if { [nsv_exists ds_request $::ad_conn(request).db] } {
set total 0
set counter 0
- foreach { handle command statement_name sql start end errno error } [nsv_get ds_request "$ad_conn(request).db"] {
+ foreach { handle command statement_name sql start end errno error } [nsv_get ds_request $::ad_conn(request).db] {
incr total [expr { $end - $start }]
if { [lsearch { dml exec 1row 0or1row select } [lindex $command 0]] >= 0 } {
incr counter
}
}
if { $counter > 0 } {
- append out "$counter database command[ad_decode $counter 1 " taking" "s totalling"] [format "%.f" [expr { $total }]] ms
"
+ append out "$counter database command[ad_decode $counter 1 " taking" "s totalling"] [format {%.f} [expr { $total }]] ms
"
}
}
- if { [nsv_exists ds_request "$ad_conn(request).conn"] } {
- array set conn [nsv_get ds_request "$ad_conn(request).conn"]
+ if { [nsv_exists ds_request $::ad_conn(request).conn] } {
+ array set conn [nsv_get ds_request $::ad_conn(request).conn]
if { [info exists conn(startclicks)] } {
append out "Page served in [format "%.f" [expr { ([clock clicks -milliseconds] - $conn(startclicks)) }]] ms
\n"
}
}
if { [parameter::get -package_id [ds_instance_id] -parameter ShowCommentsInlineP -default 0] } {
- append out "Comments:
On |
Off"
- if { [nsv_exists ds_request "$ad_conn(request).comment"] } {
- foreach comment [nsv_get ds_request "$ad_conn(request).comment"] {
+ append out "Comments:
On |
Off"
+ if { [nsv_exists ds_request $::ad_conn(request).comment] } {
+ foreach comment [nsv_get ds_request $::ad_conn(request).comment] {
append out "
Comment: $comment
\n"
}
}
} else {
- append out "Comments:
On |
Off"
+ append out "Comments:
On |
Off"
}
}
@@ -258,9 +256,8 @@
} {
set result {}
if { [ds_enabled_p] && [ds_collection_enabled_p] } {
- global ad_conn
- if { [nsv_exists ds_request "$ad_conn(request).conn"] } {
- array set conn [nsv_get ds_request "$ad_conn(request).conn"]
+ if { [nsv_exists ds_request $::ad_conn(request).conn] } {
+ array set conn [nsv_get ds_request $::ad_conn(request).conn]
if { [info exists conn(startclicks)] } {
set result [format "%.f" [expr { ([clock clicks -milliseconds] - $conn(startclicks)) }]]
}
@@ -276,11 +273,10 @@
} {
set result {}
if { [ds_enabled_p] && [ds_collection_enabled_p] } {
- global ad_conn
- if { [nsv_exists ds_request "$ad_conn(request).db"] } {
+ if { [nsv_exists ds_request $::ad_conn(request).db] } {
set total 0
set counter 0
- foreach { handle command statement_name sql start end errno error } [nsv_get ds_request "$ad_conn(request).db"] {
+ foreach { handle command statement_name sql start end errno error } [nsv_get ds_request $::ad_conn(request).db] {
incr total [expr { $end - $start }]
if { [lsearch { dml exec 1row 0or1row select } [lindex $command 0]] >= 0 } {
incr counter
@@ -322,7 +318,7 @@
# JCD: don't bind if there was an error since this can potentially mess up the traceback
# making bugs much harder to track down
- if { ($errno == 0 || $errno == 2) && [string equal [db_type] "postgresql"] } {
+ if { ($errno == 0 || $errno == 2) && [db_type] eq "postgresql" } {
upvar bind bind
set _errno [catch {
if { [info exists bind] && [llength $bind] != 0 } {
@@ -361,11 +357,10 @@
return
}
- global ad_conn
- if { ![info exists ad_conn(request)] } {
- set ad_conn(request) [nsv_incr rp_properties request_count]
+ if { ![info exists ::ad_conn(request)] } {
+ set ::ad_conn(request) [nsv_incr rp_properties request_count]
}
- eval [concat [list nsv_lappend ds_request "$ad_conn(request).$name"] $args]
+ nsv_lappend ds_request $::ad_conn(request).$name {*}$args
}
}
@@ -435,8 +430,9 @@
set real_user_id [ds_get_real_user_id]
set return_url [ad_conn url]
- if { ![empty_string_p [ad_conn query]] } {
- append return_url "?[ad_conn query]"
+ set query [ad_conn query]
+ if { $query ne "" } {
+ append return_url "?$query"
}
set you_are {}
@@ -472,7 +468,7 @@
}
set ds_url [ds_support_url]
- if {![empty_string_p $ds_url]} {
+ if {$ds_url ne ""} {
return "