Index: openacs-4/packages/theme-zen/lib/lrn-master.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/theme-zen/lib/lrn-master.tcl,v diff -u -N -r1.13 -r1.13.4.1 --- openacs-4/packages/theme-zen/lib/lrn-master.tcl 3 Apr 2009 14:53:07 -0000 1.13 +++ openacs-4/packages/theme-zen/lib/lrn-master.tcl 19 Aug 2014 17:26:28 -0000 1.13.4.1 @@ -16,7 +16,7 @@ # Get system name set system_name [ad_system_name] set system_url [ad_url] -if { [string equal [ad_conn url] "/"] } { +if {[ad_conn url] eq "/"} { set system_url "" } @@ -34,7 +34,7 @@ set user_name [person::name -person_id $untrusted_user_id] set pvt_home_url [ad_pvt_home] set pvt_home_name [ad_pvt_home_name] - if [empty_string_p $pvt_home_name] { + if {$pvt_home_name eq ""} { set pvt_home_name [_ acs-subsite.Your_Account] } set logout_url [ad_get_logout_url] @@ -76,7 +76,7 @@ set link $return_url } -if { ![string equal [ad_conn package_key] [dotlrn::package_key]] } { +if { [ad_conn package_key] ne [dotlrn::package_key] } { # Peter M: We are in a package (an application) that may or may not be under a dotlrn instance # (i.e. in a news instance of a class) # and we want all links in the navbar to be active so the user can return easily to the class homepage @@ -95,7 +95,7 @@ set admin_p [dotlrn::user_can_admin_community_p -user_id $user_id -community_id $community_id] set community_url [dotlrn_community::get_community_url $community_id] - if {[empty_string_p $portal_id] && !$admin_p } { + if {$portal_id eq "" && !$admin_p } { # not a member yet set portal_id [dotlrn_community::get_non_member_portal_id -community_id $community_id] } @@ -158,20 +158,20 @@ } # Set page title -if { ![info exists doc(title)] && [exists_and_not_null title] } { +if { ![info exists doc(title)] && [info exists title] && $title ne "" } { set doc(title) $title } -if { !([exists_and_not_null no_navbar_p] && $no_navbar_p) && - [exists_and_not_null portal_id] } { +if { !([info exists no_navbar_p] && $no_navbar_p ne ""&& $no_navbar_p) && + ([info exists portal_id] && $portal_id ne "") } { - if {[exists_and_not_null community_id]} { + if { $community_id ne "" } { set youarehere "[dotlrn_community::get_community_name $community_id]" } else { set youarehere "[_ theme-zen.MySpace]" } - set extra_spaces "\"\"" + set extra_spaces "\"\"" set navbar [zen::portal_navbar] set subnavbar [zen::portal_subnavbar \ -user_id $user_id \ @@ -189,12 +189,18 @@ # class parent. A top-level community that's not a class or club will keep the # top-level Selva colors. -if { [string match /dotlrn/clubs/* [ad_conn url]] } { - set css_url [parameter::get_from_package_key -package_key "theme-zen" -parameter "communityCssUrl" -default "/resources/theme-zen/css/color/purple.css"] -} elseif { [string match /dotlrn/classes/* [ad_conn url]] } { - set css_url [parameter::get_from_package_key -package_key "theme-zen" -parameter "courseCssUrl" -default "/resources/theme-zen/css/color/green.css"] +if { [string match "/dotlrn/clubs/*" [ad_conn url]] } { + set css_url [parameter::get_from_package_key -package_key "theme-zen" \ + -parameter "communityCssUrl" \ + -default "/resources/theme-zen/css/color/purple.css"] +} elseif { [string match "/dotlrn/classes/*" [ad_conn url]] } { + set css_url [parameter::get_from_package_key -package_key "theme-zen" \ + -parameter "courseCssUrl" \ + -default "/resources/theme-zen/css/color/green.css"] } else { - set css_url [parameter::get_from_package_key -package_key "theme-zen" -parameter "cssUrl" -default "/resources/theme-zen/css/color/blue.css"] + set css_url [parameter::get_from_package_key -package_key "theme-zen" \ + -parameter "cssUrl" \ + -default "/resources/theme-zen/css/color/blue.css"] } template::head::add_meta -name "robots" -content "all" @@ -258,7 +264,9 @@ -object_id [site_node::get_element -url $acs_lang_url -element object_id] \ -privilege admin \ -party_id [ad_conn untrusted_user_id]] -set toggle_translator_mode_url [export_vars -base "${acs_lang_url}admin/translator-mode-toggle" { { return_url [ad_return_url] } }] +set toggle_translator_mode_url [export_vars -base "${acs_lang_url}admin/translator-mode-toggle" { + { return_url [ad_return_url] } +}] # # Determine if we should be displaying the dotLRN toolbar