Index: openacs-4/packages/dotlrn/www/dotlrn-master.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/dotlrn/www/dotlrn-master.tcl,v diff -u -r1.33 -r1.34 --- openacs-4/packages/dotlrn/www/dotlrn-master.tcl 24 Jul 2004 08:34:10 -0000 1.33 +++ openacs-4/packages/dotlrn/www/dotlrn-master.tcl 13 Jan 2005 13:57:21 -0000 1.34 @@ -68,22 +68,15 @@ set extra_spaces "" set td_align "align=\"center\" valign=\"top\"" -if {[dotlrn::user_p -user_id $user_id]} { - set portal_id [dotlrn::get_portal_id -user_id $user_id] -} if {![empty_string_p $community_id]} { set have_comm_id_p 1 } else { set have_comm_id_p 0 } -if {[exists_and_not_null portal_id]} { - set have_portal_id_p 1 -} else { - set have_portal_id_p 0 -} + # navbar vars set show_navbar_p 1 if {[exists_and_not_null no_navbar_p] && $no_navbar_p} { @@ -117,22 +110,15 @@ # get this comm's info set control_panel_text "Administer" - set portal_id [dotlrn_community::get_portal_id -community_id $community_id] set text [dotlrn_community::get_community_header_name $community_id] set link [dotlrn_community::get_community_url $community_id] set admin_p [dotlrn::user_can_admin_community_p -user_id $user_id -community_id $community_id] - if {[empty_string_p $portal_id] && !$admin_p } { - # not a member yet - set portal_id [dotlrn_community::get_non_member_portal_id -community_id $community_id] - } - - if { $have_portal_id_p && $show_navbar_p } { - set make_navbar_p 1 - + if { $show_navbar_p } { + set make_navbar_p 1 } else { set make_navbar_p 0 - set portal_id "" + } } elseif {[parameter::get -parameter community_type_level_p] == 1} { set control_panel_text "Administer" @@ -144,23 +130,22 @@ set text \ [dotlrn_community::get_community_type_name [dotlrn_community::get_community_type]] - if {$have_portal_id_p && $show_navbar_p} { + if {$show_navbar_p} { set make_navbar_p 1 } else { set make_navbar_p 0 - set portal_id "" } + } else { # we could be anywhere (maybe under /dotlrn, maybe not) set control_panel_text "My Account" set link "[dotlrn::get_url]/" set community_id "" set text "" set make_navbar_p 1 - if {$have_portal_id_p && $show_navbar_p} { + if {$show_navbar_p} { } else { - set make_navbar_p 0 - set portal_id "" + set make_navbar_p 0 } } @@ -328,184 +313,6 @@ set text [lang::util::localize $text] } -# This style sheet should be moved over to an external file for performance -append header_stuff " - - -" - # Focus multirow create attribute key value @@ -564,3 +371,207 @@ # Curriculum bar set curriculum_bar_p [llength [site_node::get_children -all -filters { package_key "curriculum" } -node_id $community_id]] + +################################# +# CLASS/COMMUNITY-SPECIFIC COLORS +################################# + +set recolor_css_template { +/* $scope_name substitutions: C8D8BE -> ${color1} */ + +#page-body { + border-top: 1px solid #${color1}; + border-bottom: 1px solid #${color1}; + } + +#system-name { + color: #${color1}; + } + +#main-container { + background: #${color1}; + } + +#footer li { + color: #${color1}; + } + +#locale li { + color: #${color1}; + } + +/* $scope_name substitutions: 95BC7E -> ${color2} */ + +/* This messes up the tabs in IE6 -- see dotlrn-master.css for more info. + +a:hover { + border-bottom: 1px solid #${color2}; + color: #${color2}; + } + +*/ + +#main-container { + border-top: 5px solid #${color2}; + border-bottom: 1px solid #${color2}; +} + +.portlet h2 { + background-color: #${color2}; +} + +.portlet ul li { + color: #${color2}; +} + +.actions a:hover { + border-bottom: 1px solid #${color2}; + color: #${color2}; +} + +#admin-portlet { + background-color: white; + border: 1px solid #${color2}; + padding: .5em; + } + +/* $scope_name substitutions: 035156 -> ${color3} */ + +a:link, a:visited { + border-bottom: 1px solid #${color3}; + color: #${color3}; + } + +a:visited { + border-bottom: 1px solid #${color3}; + /* Mangler visited color */ + color: #${color3}; + } + +a:active { + border-bottom: 1px solid #${color3}; + color: #${color3}; + } + +h1 { + color: #${color3}; + } + +#breadcrumbs li { + color: #${color3}; + } + +#breadcrumbs a { + color: #${color3}; + } + +#login-status { + color: #${color3}; + } + +#login-status a { + color: #${color3}; + } + +#main-navigation a:hover { + color: #${color3}; + } + +#main-navigation li.current a { + color: #${color3}; + } + +#locale .current { + color: #${color3}; + } + +.portlet h2 { + color: #${color3}; + border-top: 1px solid #${color3}; + border-bottom: 1px solid #${color3}; + } + +.portlet ul ul li { + color: #${color3}; + } + +/* $scope_name substitutions: E8F0E3 -> ${color4} */ + +#page-body { + background-color: #${color4}; + } + +.calendar-week-summary .odd { + background-color: #${color4}; + } + +/* $scope_name substitutions: E35203 -> ${color5} */ + +#message-bar { + background-color: #${color5}; + } + +/* $scope_name substitutions: tabs */ + +#main-navigation li { + background: url("/resources/dotlrn/tab-passive-right-${tabscope}.gif") no-repeat right top; + } + +#main-navigation a { + background: url("/resources/dotlrn/tab-passive-left-${tabscope}.gif") no-repeat left top; + } + +#main-navigation li.current { + background-image: url("/resources/dotlrn/tab-active-right-${tabscope}.gif"); + } + +#main-navigation li.current a { + background-image: url("/resources/dotlrn/tab-active-left-${tabscope}.gif"); + } + +#admin-portlet h1 { + font-size: 1.5em; + } + +} + +switch $scope_name { + course { + set color1 CDDED5 + set color2 6C9A83 + set color3 003366 + set color4 E0F2ED + set color5 E35203 + set tabscope course + set recolor_css [subst $recolor_css_template] + } + comm { + set color1 FFDDB0 + set color2 CC6633 + set color3 003366 + set color4 EBE1C8 + set color5 003366 + set tabscope comm + set recolor_css [subst $recolor_css_template] + } + default { + set recolor_css "" + } +} + +set header_customized_css " + + + + +"