--- loncom/interface/loncommon.pm 2009/05/18 16:08:07 1.820 +++ loncom/interface/loncommon.pm 2009/05/19 22:52:10 1.822 @@ -1,7 +1,7 @@ # The LearningOnline Network with CAPA # a pile of common routines # -# $Id: loncommon.pm,v 1.820 2009/05/18 16:08:07 raeburn Exp $ +# $Id: loncommon.pm,v 1.822 2009/05/19 22:52:10 bisitz Exp $ # # Copyright Michigan State University Board of Trustees # @@ -4168,6 +4168,68 @@ sub designparm { return $output; } +############################################## +=pod + +=item * &head_subbox() + +Inputs: $content (contains HTML code with page functions, etc.) + +Returns: HTML div with $content + To be included in page header + +=cut + +sub head_subbox { + my ($content)=@_; + my $output = + '
$titleinfo $dc_info | ".$roleinfo @@ -4802,13 +4841,21 @@ table#LC_mainmenu td.LC_mainmenu_column #LC_head_subbox { clear:both; background: $sidebg; - border-bottom: 1px solid #999999; + border-bottom: 1px solid $lg_border_color; height: 32px; line-height: 32px; - margin: 0 0 10px; + margin: 0; padding: 0; } +#LC_head_subbox2 { /* FIXME: replace by LC_head_subbox once lonhtmlcommon::breadcrumbs has been fixed */ + clear:both; + background: #F8F8F8; /* $sidebg; */ + border-bottom: 1px solid $lg_border_color; + margin: 0 0 10px 0; + padding: 5px; +} + .LC_fontsize_medium { font-size: 85%; } @@ -6791,6 +6838,38 @@ sub get_users_function { } ############################################### + +=pod + +=item * &show_course() + +Used by lonmenu.pm and lonroles.pm to determine whether to use the word +'Courses' or 'Roles' in inline navigation and on screen displaying user's roles. + +Inputs: +None + +Outputs: +Scalar: 1 if 'Course' to be used, 0 otherwise. + +=cut + +############################################### +sub show_course { + my $course = !$env{'user.adv'}; + if (!$env{'user.adv'}) { + foreach my $env (keys(%env)) { + next if ($env !~ m/^user\.priv\./); + if ($env !~ m/^user\.priv\.(?:st|cm)/) { + $course = 0; + last; + } + } + } + return $course; +} + +############################################### =pod