--- loncom/interface/londocs.pm 2013/01/10 17:10:30 1.531 +++ loncom/interface/londocs.pm 2013/03/11 01:46:47 1.533 @@ -1,7 +1,7 @@ # The LearningOnline Network # Documents # -# $Id: londocs.pm,v 1.531 2013/01/10 17:10:30 raeburn Exp $ +# $Id: londocs.pm,v 1.533 2013/03/11 01:46:47 raeburn Exp $ # # Copyright Michigan State University Board of Trustees # @@ -335,7 +335,8 @@ sub group_import { removefrommap => \%removefrommap, removeparam => \%removeparam, ); - &apply_fixups($folder,1,$coursedom,$coursenum,\%import_errors,\%updated); + my ($result,$msgsarray,$lockerror) = + &apply_fixups($folder,1,$coursedom,$coursenum,\%import_errors,\%updated); if (keys(%import_errors) > 0) { $fixuperrors = '
'."\n". @@ -346,6 +347,18 @@ sub group_import { } $fixuperrors .= '
'."\n"; } + if (ref($msgsarray) eq 'ARRAY') { + if (@{$msgsarray} > 0) { + $fixuperrors .= ''.
+ join('
',@{$msgsarray}).
+ '
'. + $lockerror. + '
'; + } } my ($errtext,$fatal) = &storemap($coursenum, $coursedom, $folder.'.'.$container,1); @@ -735,7 +748,7 @@ sub print_paste_buffer { $buffer = $type.': '. &LONCAPA::map::qtescape($env{'docs.markedcopy_title'}).' ('. &LONCAPA::map::qtescape($env{'docs.markedcopy_url'}).')'; - } else { + } else { my $icon = &Apache::loncommon::icon($extension); if ($extension eq 'sequence' && $env{'docs.markedcopy_url'} =~ m{/default_\d+\.sequence$ }x) { @@ -747,19 +760,36 @@ sub print_paste_buffer { } if ($canpaste) { $r->print('