version 1.55, 2004/02/20 17:03:38
|
version 1.57, 2004/03/01 16:04:43
|
Line 676 sub Create_PrgWin {
|
Line 676 sub Create_PrgWin {
|
} |
} |
if (!$inputname) { |
if (!$inputname) { |
$prog_state{'inputname'}=&get_uniq_name(); |
$prog_state{'inputname'}=&get_uniq_name(); |
&r_print($r,'<input type="text" name="'.$prog_state{'inputname'}. |
&r_print($r,$heading.' <input type="text" name="'.$prog_state{'inputname'}. |
'" size="'.$width.'" />'); |
'" size="'.$width.'" />'); |
} else { |
} else { |
$prog_state{'inputname'}=$inputname; |
$prog_state{'inputname'}=$inputname; |
Line 876 returns: nothing
|
Line 876 returns: nothing
|
############################################################ |
############################################################ |
{ |
{ |
my @Crumbs; |
my @Crumbs; |
|
|
sub breadcrumbs { |
sub breadcrumbs { |
my ($color,$component,$component_help,$function,$domain) = @_; |
my ($color,$component,$component_help,$function,$domain) = @_; |
if (! defined($color)) { |
if (! defined($color)) { |
Line 891 returns: nothing
|
Line 891 returns: nothing
|
'<table width="100%" border="0" cellpadding="0" cellspacing="0">'. |
'<table width="100%" border="0" cellpadding="0" cellspacing="0">'. |
'<tr><td bgcolor="'.$color.'">'. |
'<tr><td bgcolor="'.$color.'">'. |
'<font size="-1">'; |
'<font size="-1">'; |
|
# |
|
# Make the faq and bug data cascade |
|
my $faq = ''; |
|
my $bug = ''; |
# The last breadcrumb does not have a link, so handle it seperately. |
# The last breadcrumb does not have a link, so handle it seperately. |
my $last = pop(@Crumbs); |
my $last = pop(@Crumbs); |
|
# |
# The first one should be the course, I guess. |
# The first one should be the course, I guess. |
if (exists($ENV{'request.course.id'})) { |
if (exists($ENV{'request.course.id'})) { |
my $cid = $ENV{'request.course.id'}; |
my $cid = $ENV{'request.course.id'}; |
unshift(@Crumbs,{href=>'/adm/menu', |
unshift(@Crumbs,{ |
|
href=>'/adm/menu', |
title=>'Go to main menu', |
title=>'Go to main menu', |
text=>$ENV{'course.'.$cid.'.description'}, |
text=>$ENV{'course.'.$cid.'.description'}, |
}); |
}); |
} |
} |
my $links .= |
my $links .= |
join('->', |
join('->', |
map { |
map { |
|
$faq = $_->{'faq'} if (exists($_->{'faq'})); |
|
$bug = $_->{'bug'} if (exists($_->{'bug'})); |
'<a href="'.$_->{'href'}.'" title="'.$_->{'title'}.'">'. |
'<a href="'.$_->{'href'}.'" title="'.$_->{'title'}.'">'. |
$_->{'text'}.'</a>' |
$_->{'text'}.'</a>' |
} @Crumbs |
} @Crumbs |
Line 912 returns: nothing
|
Line 920 returns: nothing
|
$links .= '<b>'.$last->{'text'}.'</b>'; |
$links .= '<b>'.$last->{'text'}.'</b>'; |
# |
# |
my $icons = ''; |
my $icons = ''; |
if (exists($last->{'faq'})) { |
$faq = $last->{'faq'} if (exists($last->{'faq'})); |
$icons .= &Apache::loncommon::help_open_faq($last->{'faq'}); |
$bug = $last->{'bug'} if (exists($last->{'bug'})); |
|
if ($faq ne '') { |
|
$icons .= &Apache::loncommon::help_open_faq($faq); |
} |
} |
if (exists($last->{'bug'})) { |
if ($bug ne '') { |
$icons .= &Apache::loncommon::help_open_bug($last->{'bug'}); |
$icons .= &Apache::loncommon::help_open_bug($bug); |
} |
} |
if ($icons ne '') { |
if ($icons ne '') { |
$Str .= $icons.' '; |
$Str .= $icons.' '; |
Line 950 returns: nothing
|
Line 960 returns: nothing
|
push (@Crumbs,@_); |
push (@Crumbs,@_); |
} |
} |
|
|
} |
} # End of scope for @Crumbs |
|
|
############################################################ |
############################################################ |
############################################################ |
############################################################ |