--- loncom/interface/londocs.pm 2006/11/13 01:57:57 1.249
+++ loncom/interface/londocs.pm 2006/11/13 17:20:29 1.251
@@ -1,7 +1,7 @@
# The LearningOnline Network
# Documents
#
-# $Id: londocs.pm,v 1.249 2006/11/13 01:57:57 www Exp $
+# $Id: londocs.pm,v 1.251 2006/11/13 17:20:29 www Exp $
#
# Copyright Michigan State University Board of Trustees
#
@@ -954,6 +954,7 @@ sub breadcrumbs {
}
my $folderpath;
my $cpinfo='';
+ my $plain='';
if ($env{'form.markedcopy_url'}) {
$cpinfo='&markedcopy_url='.
&escape($env{'form.markedcopy_url'}).
@@ -986,9 +987,11 @@ sub breadcrumbs {
'text'=>''.
$name.''
});
+ $plain.=$name.' > ';
}
+ $plain=~s/\>\;\s*$//;
return (&Apache::lonhtmlcommon::breadcrumbs(undef,undef,0,'nohelp',
- 'LC_docs_path'),$randompick,$ishidden,$isencrypted);
+ 'LC_docs_path'),$randompick,$ishidden,$isencrypted,$plain);
}
sub log_docs {
@@ -1021,8 +1024,8 @@ sub log_docs {
}
sub log_differences {
- my ($coursenum,$coursedom,$folder)=@_;
- my %storehash=('folder' => '/uploaded/'.$coursedom.'/'.$coursenum.'/userfiles/'.$folder);
+ my ($plain)=@_;
+ my %storehash=('folder' => $plain);
if ($parmidx) {
$storehash{'parameter_idx'}=$parmidx;
$storehash{'parameter_res'}=$oldresources[$parmidx];
@@ -1049,6 +1052,7 @@ sub log_docs {
$changedflag=1;
}
}
+ $storehash{'maxidx'}=$maxidx;
if ($changedflag) { &log_docs(\%storehash); }
}
}
@@ -1085,8 +1089,8 @@ sub docs_change_log {
$r->print('
'.$errtext.'
'); @@ -1183,6 +1205,12 @@ sub editor { &LONCAPA::map::delparameter($idx,'parameter_encrypturl'); &remember_parms($idx,'encrypturl','del'); } +# store the changed version + ($errtext,$fatal)=&storemap($coursenum,$coursedom,$folder.'.'.$container); + if ($fatal) { + $r->print(''.$errtext.'
'); + return; + } } if ($env{'form.newpos'}) { @@ -1362,8 +1390,7 @@ sub editor { $r->print(''.&mt('No map selected.').'
'); } } - &log_differences($coursenum,$coursedom, - $folder.'.'.$container); + &log_differences($plain); } # ---------------------------------------------------------------- End commands # ---------------------------------------------------------------- Print screen