--- loncom/xml/londefdef.pm 2012/07/06 22:46:12 1.440 +++ loncom/xml/londefdef.pm 2012/11/29 20:37:13 1.441 @@ -1,7 +1,7 @@ # The LearningOnline Network with CAPA # Tags Default Definition Module # -# $Id: londefdef.pm,v 1.440 2012/07/06 22:46:12 raeburn Exp $ +# $Id: londefdef.pm,v 1.441 2012/11/29 20:37:13 raeburn Exp $ # # # Copyright Michigan State University Board of Trustees @@ -599,7 +599,7 @@ sub start_body { $header=&Apache::lonmenu::constspaceform(); } if ($env{'request.state'} ne 'published') { - $header.=&Apache::londefdef::edit_controls(); + $header.=&edit_controls(); } if ($env{'request.state'} eq 'construct') { $currentstring.=&Apache::loncommon::head_subbox( @@ -633,20 +633,27 @@ sub edit_controls { if (($env{'request.course.id'}) && ($env{'form.forceedit'})) { my $url=&Apache::lonnet::hreflocation('',$env{'request.filename'}); if ($url =~ /\.html?$/i) { + if ($env{'request.course.id'}) { + if ($env{'request.filename'} =~ m{/userfiles/supplemental/default|\d+/}) { + if (&Apache::lonnet::is_course_upload($env{'request.filename'}, + $env{'course.'.$env{'request.course.id'}.'.num'}, + $env{'course.'.$env{'request.course.id'}.'.domain'})) { + &Apache::loncommon::get_unprocessed_cgi($ENV{'QUERY_STRING'}, + ['folderpath','title']); + } + } + } my ($symb,$itemtitle,$displayfile) = - &Apache::lonxml::get_courseupload_hierarchy($url); + &Apache::lonxml::get_courseupload_hierarchy($url, + $env{'form.folderpath'}, + $env{'form.title'}); if (($symb ne '') || ($env{'httpref.'.$url} ne '')) { $result .= (' ' x 3). &Apache::lonhtmlcommon::dependencies_button()."\n". - &Apache::lonhtmlcommon::dependencycheck_js($symb,$itemtitle,$url)."\n"; + &Apache::lonhtmlcommon::dependencycheck_js($symb, + $itemtitle,$url,$env{'form.folderpath'},$url)."\n"; } } - my $viewtext = &mt('Course View'); - if (&Apache::loncommon::course_type() eq 'Community') { - $viewtext = &mt('Community View'); - } - $result .= (' ' x 3).''; } $result .= '