--- loncom/interface/lonaboutme.pm 2009/06/11 16:48:33 1.138
+++ loncom/interface/lonaboutme.pm 2010/01/30 18:02:27 1.142
@@ -1,7 +1,7 @@
# The LearningOnline Network
# Personal Information Page
#
-# $Id: lonaboutme.pm,v 1.138 2009/06/11 16:48:33 bisitz Exp $
+# $Id: lonaboutme.pm,v 1.142 2010/01/30 18:02:27 raeburn Exp $
#
# Copyright Michigan State University Board of Trustees
#
@@ -168,7 +168,7 @@ sub handler {
if ($is_course) {
if ($target ne 'tex') {
- my $brcrum = [{href=>"/adm/navmaps",text=>"Navigate Course Contents"},
+ my $brcrum = [{href=>"/adm/navmaps",text=>"Course Contents"},
{href=>"/adm/aboutme",text=>"Course Information"}];
my $start_page =
&Apache::loncommon::start_page(
@@ -207,11 +207,18 @@ sub handler {
if ($target ne 'tex') {
my $rss_link = &Apache::lonrss::rss_link($cnum,$cdom);
- my $args = {'function' => $forcestudent,
+ my $args = {'function' => undef,
'domain' => $cdom,
- 'force_register' => $forceregister};
+# if this page is part of course content it looses the menu line when switching from Edit Mode to Public Mode. To avoid
+#this, I take take the value of the environment Variable $env{form.register}
+# 'force_register' => $forceregister};
+ 'force_register' => $env{'form.register'}};
+
if ($env{'form.popup'}) {
$args->{'no_nav_bar'} = 1;
+ #Don't show breadcrumbs twice, when this page is part of course content and you call it
+ } elsif ($env{'form.register'}) {
+ #do nothing
} else { # Don't show breadcrumbs in popup window
$args->{'bread_crumbs'} = [{href=>"/adm/$cdom/$cnum/aboutme",text=>"Personal Information Page"}];
}
@@ -353,7 +360,7 @@ sub handler {
&Apache::lonnet::resizeImage(&Apache::lonnet::filelocation('',$syllabus{'uploaded.photourl'}));
#---End Resize---
- $image=qq{};
+ $image=qq|
|;
if ($target eq 'tex') {
$image=&Apache::lonxml::xmlparse($r,'tex',$image);
@@ -363,20 +370,20 @@ sub handler {
if ($allowed) {
$r->print(
- '
'); + $r->print('
'); } if($allowed) { - $r->print('