--- loncom/publisher/lonpubdir.pm 2011/10/21 18:04:51 1.128 +++ loncom/publisher/lonpubdir.pm 2011/10/21 22:33:14 1.129 @@ -1,7 +1,7 @@ # The LearningOnline Network with CAPA # Construction Space Directory Lister # -# $Id: lonpubdir.pm,v 1.128 2011/10/21 18:04:51 www Exp $ +# $Id: lonpubdir.pm,v 1.129 2011/10/21 22:33:14 www Exp $ # # Copyright Michigan State University Board of Trustees # @@ -106,9 +106,9 @@ sub handler { my $extension=''; if ($filename=~/\.(\w+)$/) { $extension=$1; } if ($cmode&$dirptr) { - putdirectory($r, $thisdisfn, $linkdir, $filename, $cmtime,$targetdir,\%bombs,\$numdir); + &putdirectory($r, $thisdisfn, $linkdir, $filename, $cmtime,$targetdir,\%bombs,\$numdir); } elsif (&Apache::loncommon::fileembstyle($extension) ne 'hdn') { - putresource($r, $udom, $uname, $filename, $thisdisfn, $resdir, + &putresource($r, $udom, $uname, $filename, $thisdisfn, $resdir, $targetdir, $linkdir, $cmtime,\%bombs,\$numres); } else { # "hidden" extension and not a directory, so hide it away. @@ -135,7 +135,6 @@ sub handler { sub startpage { my ($r, $uname, $udom, $thisdisfn) = @_; - my $currdir = '/priv/'.$uname.$thisdisfn; &Apache::loncommon::content_type($r,'text/html'); $r->send_http_header; @@ -151,7 +150,7 @@ sub startpage { # breadcrumbs (and tools) will be created # in start_page->bodytag->innerregister - $env{'request.noversionuri'}=$currdir.'/'; + $env{'request.noversionuri'}='/priv/'.$udom.'/'.$uname.$thisdisfn.'/'; $r->print(&Apache::loncommon::start_page('Construction Space',undef)); $r->print(&Apache::loncommon::head_subbox( @@ -165,7 +164,7 @@ sub startpage { top.document.title = '$esc_thisdisfn/ - $doctitle'; // Store directory location for menu bar to find -parent.lastknownpriv='/~$uname$esc_thisdisfn/'; +parent.lastknownpriv='/priv/$udom/$uname$esc_thisdisfn/'; // Confirmation dialogues @@ -320,7 +319,7 @@ sub dircontrols { - +
@@ -336,7 +335,7 @@ sub dircontrols {
$lt{'updc'} - +
@@ -348,7 +347,7 @@ sub dircontrols {
$lt{'crea'} - +