Index: openacs-4/packages/acs-templating/tcl/date-procs.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/acs-templating/tcl/date-procs.tcl,v diff -u -r1.48.4.3 -r1.48.4.4 --- openacs-4/packages/acs-templating/tcl/date-procs.tcl 10 Oct 2013 21:20:10 -0000 1.48.4.3 +++ openacs-4/packages/acs-templating/tcl/date-procs.tcl 13 Oct 2013 10:03:24 -0000 1.48.4.4 @@ -218,37 +218,35 @@ seconds { return [lindex $date 5] } format { return [lindex $date 6] } long_month_name { - if {[lindex $date 1] eq {}} { + if {[lindex $date 1] eq ""} { return {} } else { return [monthName [lindex $date 1] long] } } short_month_name { - if {[lindex $date 1] eq {}} { + if {[lindex $date 1] eq ""} { return {} } else { return [monthName [lindex $date 1] short] } } days_in_month { - if { [string equal [lindex $date 1] {}] || \ - [string equal [lindex $date 0] {}]} { + if { [lindex $date 1] eq "" || [lindex $date 0] eq "" } { return 31 } else { - return [daysInMonth \ - [lindex $date 1] [lindex $date 0]] + return [daysInMonth [lindex $date 1] [lindex $date 0]] } } short_year { - if {[lindex $date 0] eq {}} { + if {[lindex $date 0] eq ""} { return {} } else { return [expr {[lindex $date 0] % 100}] } } short_hours { - if {[lindex $date 3] eq {}} { + if {[lindex $date 3] eq ""} { return {} } else { set value [expr {[lindex $date 3] % 12}] @@ -260,7 +258,7 @@ } } ampm { - if {[lindex $date 3] eq {}} { + if {[lindex $date 3] eq ""} { return {} } else { if { [lindex $date 3] > 11 } { @@ -303,7 +301,7 @@ # DEDS: revert this first as to_timestamp is only for # oracle9i. no clear announcement that openacs has dropped # support for 8i - if { [llength $date] <= 3 || ([string equal [db_type] "oracle"] && [string match "8.*" [db_version]]) } { + if { [llength $date] <= 3 || ([db_type] eq "oracle" && [string match "8.*" [db_version]]) } { return "to_date('$value', '$format')" } else { return "to_timestamp('$value', '$format')" @@ -371,8 +369,7 @@ } set value [lc_time_fmt [join $date_list "-"] "%q"] unpack $date - if { $hours ne {} && \ - $minutes ne {} } { + if { $hours ne "" && $minutes ne "" } { append value " [string range $pad [string length $hours] end]${hours}:[string range $pad [string length $minutes] end]$minutes" if { $seconds ne {} } { append value ":[string range $pad [string length $seconds] end]$seconds" @@ -384,15 +381,12 @@ set value "" # Unreliable ! unpack $date - if { $year ne {} && \ - $month ne {} && \ - $day ne {} } { + if { $year ne "" && $month ne "" && $day ne "" } { append value "$month/$day/$year" } - if { $hours ne {} && \ - $minutes ne {} } { + if { $hours ne "" && $minutes ne "" } { append value " ${hours}:${minutes}" - if { $seconds ne {} } { + if { $seconds ne "" } { append value ":$seconds" } } @@ -466,7 +460,7 @@ return [lreplace $date 3 3 $value] } ampm { - if {[lindex $date 3] eq {}} { + if {[lindex $date 3] eq ""} { return $date } else { set hours [lindex $date 3] @@ -702,7 +696,7 @@ Check if a value is less than zero, but return false if the value is an empty string } { - if {$value eq {}} { + if {$value eq ""} { return 0 } else { return [expr {[template::util::leadingTrim $value] < 0}] @@ -731,7 +725,7 @@ hours "HH24|HH12" minutes "MI" seconds "SS" } { # If the field is required, but missing, report an error - if {[set $field] eq {}} { + if {[set $field] eq ""} { if { [regexp $exp $format match] } { set field_pretty [_ acs-templating.${field}] lappend error_msg [_ acs-templating.lt_No_value_supplied_for_-field_pretty-] @@ -795,8 +789,8 @@ Pad a string with leading zeroes } { - if {$string eq {}} { - return {} + if {$string eq ""} { + return "" } set ret [string repeat "0" [expr {$size - [string length $string]}]] @@ -809,9 +803,9 @@ Trim the leading zeroes from the value, but preserve the value as "0" if it is "00" } { - set empty [string equal $value {}] + set empty [string equal $value ""] set value [string trimleft $value 0] - if { !$empty && $value eq {} } { + if { !$empty && $value eq "" } { set value 0 } return $value @@ -882,13 +876,14 @@ set interval $element(${fragment}_interval) } else { # Display text entry for some elements, or if the type is text - if { $type == "t" || - [regexp "year|short_year" $fragment] } { + if { $type == "t" + || [regexp "year|short_year" $fragment] + } { set output "\n" # Prepare the value to set defaults on the form - if { [info exists element(value)] && - [template::util::date::get_property not_null $element(value)] } { + if { [info exists element(value)] + && [template::util::date::get_property not_null $element(value)] + } { set value $element(value) foreach v $value { lappend trim_value [template::util::leadingTrim $v] @@ -1153,7 +1149,9 @@ set format [string tolower $format] # this format key must now be at max five characters, and contain one y, one m and one d # as well as two punction marks ( - . / ) - if { [regexp {^([y|m|d])([\-|\.|/])([y|m|d])([\-|\.|/])([y|m|d])} $format match first first_punct second second_punct third] && [string length $format] eq "5" } { + if { [regexp {^([y|m|d])([\-|\.|/])([y|m|d])([\-|\.|/])([y|m|d])} $format match first first_punct second second_punct third] + && [string length $format] == "5" + } { if { [lsort [list $first $second $third]] eq "d m y" } { # we have a valid format from acs-lang.localization-d_fmt with all 3 necessary elements # and only two valid punctuation marks Index: openacs-4/packages/acs-templating/tcl/element-procs.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/acs-templating/tcl/element-procs.tcl,v diff -u -r1.32.2.5 -r1.32.2.6 --- openacs-4/packages/acs-templating/tcl/element-procs.tcl 5 Oct 2013 12:55:09 -0000 1.32.2.5 +++ openacs-4/packages/acs-templating/tcl/element-procs.tcl 13 Oct 2013 10:03:24 -0000 1.32.2.6 @@ -188,18 +188,15 @@ # If the widget is a submit widget, remember it # All submit widgets are optional - if { $opts(widget) eq "submit" || \ - [string equal $opts(widget) "button"] } { + if { $opts(widget) eq "submit" || $opts(widget) eq "button" } { set form_properties(has_submit) 1 set opts(optional) 1 if { ! [info exists opts(value)] } { set opts(value) $opts(label) } if { ! [info exists opts(label)] } { set opts(label) $opts(value) } } # If the widget is a checkbox or radio widget, set attributes - if { $opts(widget) eq "radio" || \ - [string equal $opts(widget) "checkbox"] } { - + if { $opts(widget) eq "radio" || $opts(widget) eq "checkbox" } { # If there's no legend text, no point to generate the fieldset if { ![info exists opts(legendtext)] } { if { [info exists opts(legend)] || [info exists opts(fieldset)] } { @@ -296,7 +293,7 @@ template::util::get_opts $args - if { [string equal $opts(widget) "hidden"] + if { $opts(widget) eq "hidden" && [info exists opts(sign)] && $opts(sign) && [info exists opts(value)] } { @@ -427,7 +424,7 @@ set is_optional [info exists element(optional)] # if the element is optional and the value is an empty string, then ignore - if { $is_optional && [string equal [lindex $values 0] {}] } { + if { $is_optional && [lindex $values 0] eq "" } { set values [list] # also clobber the value(s) for a submit widget @@ -597,7 +594,7 @@ set transform_proc "::template::data::transform::$datatype" - if {[info commands $transform_proc] eq {}} { + if {[info commands $transform_proc] eq ""} { set values [ns_querygetall $element(id)] @@ -747,9 +744,9 @@ define values from value, if the latter is more defined } { upvar opts opts - # values is always defined, init to "" from template::element::defaults + # opts(values) is always defined, init to "" from template::element::defaults if { [info exists opts(value)] && [llength $opts(values)] == 0 } { - if { [string equal opts(value) {}] } { + if { $opts(value) eq "" } { set opts(values) [list] } else { set opts(values) [list $opts(value)] Index: openacs-4/packages/acs-templating/tcl/form-procs.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/acs-templating/tcl/form-procs.tcl,v diff -u -r1.45.2.4 -r1.45.2.5 --- openacs-4/packages/acs-templating/tcl/form-procs.tcl 11 Oct 2013 08:12:31 -0000 1.45.2.4 +++ openacs-4/packages/acs-templating/tcl/form-procs.tcl 13 Oct 2013 10:03:24 -0000 1.45.2.5 @@ -159,7 +159,7 @@ set formaction [get_action $id] # If we were in display mode, and a button was clicked, we should be in edit mode now - if { $submission && [string equal [ns_queryget "form:mode"] "display"] } { + if { $submission && [ns_queryget "form:mode"] eq "display" } { set opts(mode) "edit" set submission 0 } Index: openacs-4/packages/acs-templating/tcl/table-procs.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/acs-templating/tcl/table-procs.tcl,v diff -u -r1.7 -r1.7.10.1 --- openacs-4/packages/acs-templating/tcl/table-procs.tcl 10 Jan 2007 21:22:12 -0000 1.7 +++ openacs-4/packages/acs-templating/tcl/table-procs.tcl 13 Oct 2013 10:03:24 -0000 1.7.10.1 @@ -211,16 +211,15 @@ set row(name) $column_name set label [lindex $column 0] - if {$label eq {}} { + if {$label eq ""} { set label $column_name } set orderby_clause [lindex $column 1] - if {$orderby_clause eq {}} { + if {$orderby_clause eq ""} { set orderby_clause $column_name } - if { [info exists widget(orderby)] && \ - [string equal $column_name $widget(orderby)] } { + if { [info exists widget(orderby)] && $column_name eq $widget(orderby) } { set row(html) "$label" set row(selected) "t" } else { Index: openacs-4/packages/acs-templating/tcl/wizard-procs.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/acs-templating/tcl/wizard-procs.tcl,v diff -u -r1.10.10.3 -r1.10.10.4 --- openacs-4/packages/acs-templating/tcl/wizard-procs.tcl 5 Oct 2013 12:55:10 -0000 1.10.10.3 +++ openacs-4/packages/acs-templating/tcl/wizard-procs.tcl 13 Oct 2013 10:03:25 -0000 1.10.10.4 @@ -628,7 +628,7 @@ set param [lindex [split $param ":"] 0] if {$param ni $multiple_listed} { foreach check_param $properties(params) { - if { [string equal [lindex [split $check_param ":"] 0] $param] } { + if { [lindex [split $check_param ":"] 0] eq $param } { set value_list [ns_querygetall $param] for { set i 0 } { $i < [llength $value_list] } { incr i } { append url "&$param=[ns_urlencode [lindex $value_list $i]]"