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 "
+
+
+
+
+"