Index: openacs-4/packages/theme-selva/www/selva-master.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/theme-selva/www/selva-master.tcl,v diff -u -r1.8 -r1.9 --- openacs-4/packages/theme-selva/www/selva-master.tcl 11 Aug 2005 06:56:43 -0000 1.8 +++ openacs-4/packages/theme-selva/www/selva-master.tcl 18 Sep 2005 12:27:08 -0000 1.9 @@ -41,14 +41,12 @@ # Author: Arjun Sanyal (arjun@openforce.net), yon@openforce.net # # $Id$ + set user_id [ad_get_user_id] set community_id [dotlrn_community::get_community_id] set dotlrn_url [dotlrn::get_url] -# Hack for title and context bar outside of dotlrn -set in_dotlrn_p [expr [string match "[dotlrn::get_url]/*" [ad_conn url]]] - #Scope Related graphics/css parameters # Set everything for user level scope as default then modify it later as we refine the scope. set scope_name "user" @@ -167,37 +165,11 @@ } # Set up some basic stuff -# Get user information -set sw_admin_p 0 -set user_id [ad_conn user_id] -set untrusted_user_id [ad_conn untrusted_user_id] -if { $untrusted_user_id != 0 } { - set user_name [person::name -person_id $untrusted_user_id] - set pvt_home_url [ad_pvt_home] - set pvt_home_name [_ acs-subsite.Your_Account] - set logout_url [ad_get_logout_url] - - # Site-wide admin link - set admin_url {} - - set sw_admin_p [acs_user::site_wide_admin_p -user_id $untrusted_user_id] - - if { $sw_admin_p } { - set admin_url "/acs-admin/" - set locale_admin_url "/acs-lang/admin" - } else { - set subsite_admin_p [permission::permission_p \ - -object_id [subsite::get_element -element object_id] \ - -privilege admin \ - -party_id $untrusted_user_id] - - if { $subsite_admin_p } { - set admin_url "[subsite::get_element -element url]admin/" - } - } -} else { - set login_url [ad_get_login_url -return] +set user_id [ad_get_user_id] +if { [ad_conn untrusted_user_id] == 0 } { set user_name {} +} else { + set user_name [acs_user::get_element -user_id [ad_conn untrusted_user_id] -element name] } if {![exists_and_not_null title]} { @@ -328,72 +300,33 @@ set text "" } - -# Always make the subnavbar appear - -set subnavbar "" - if { $make_navbar_p } { - if {$link_control_panel} { - set link_control_panel 1 - } else { set link_control_panel 0 + + + if {[exists_and_not_null community_id]} { + set youarehere "[dotlrn_community::get_community_name $community_id]" + } else { + set youarehere "[_ theme-selva.MySpace]" } + set extra_spaces "" #set subnavbar [selva::portal_navbar] - if {$in_dotlrn_p == 1} { - set navbar "" - } else { - set navbar "" - if {[exists_and_not_null navbar_list]} { - set navbar "" - } - } + set subnavbar [selva::portal_subnavbar \ + -user_id $user_id \ + -link_control_panel $link_control_panel \ + -control_panel_text $control_panel_text \ + -pre_html "$extra_spaces" \ + -post_html $extra_spaces \ + -link_all $link_all + ] + + set navbar [selva::portal_navbar] + } else { set navbar " " + set subnavbar " " } @@ -447,6 +380,10 @@ set change_locale_url "/acs-lang/?[export_vars { { package_id "[ad_conn package_id]" } }]" +# Hack for title and context bar outside of dotlrn + +set in_dotlrn_p [expr [string match "[dotlrn::get_url]/*" [ad_conn url]]] + if { [info exists context] } { set context_bar [eval ad_context_bar $context] }