--- loncom/homework/lonhomework.pm 2001/02/07 00:29:30 1.36
+++ loncom/homework/lonhomework.pm 2001/02/19 20:35:21 1.39
@@ -55,7 +55,7 @@ sub createmenu {
my ($which,$request)=@_;
if ($which eq 'grade') {
$request->print('');
}
@@ -130,8 +130,8 @@ sub check_date {
sub handler {
my $request=$_[0];
-
- if ( $ENV{'user.name'} eq 'albertel' ) {$Apache::lonxml::debug=1;} else {$Apache::lonxml::debug=0;}
+
+ if ( $ENV{'user.name'} eq 'albertel' ) {$Apache::lonxml::debug=1;} else {$Apache::lonxml::debug=0;}
my (@targets) = &get_target();
@@ -144,9 +144,8 @@ sub handler {
return OK if $request->header_only;
#setup permissions
- $Apache::lonhomework::browse= &Apache::lonnet::allowed('bre');
- $Apache::lonhomework::viewgrades=&Apache::lonnet::allowed('vgr');
- &Apache::lonxml::debug("Permissions:$Apache::lonhomework::browse:$Apache::lonhomework::viewgrades:");
+ $Apache::lonhomework::browse= &Apache::lonnet::allowed('bre',$ENV{'request.filename'});
+ $Apache::lonhomework::viewgrades=&Apache::lonnet::allowed('vgr',$ENV{'request.course.id'});
#check if we know where we are
if ($ENV{'request.course.fn'} && !&Apache::lonnet::symbread()) {
@@ -158,6 +157,7 @@ sub handler {
}
&Apache::lonhomework::send_header($request);
+ &Apache::lonxml::debug("Permissions:$Apache::lonhomework::browse:$Apache::lonhomework::viewgrades:");
foreach my $target (@targets) {
my $file=&Apache::lonnet::filelocation("",$request->uri);
@@ -178,9 +178,9 @@ sub handler {
if ($target eq 'web') {
if (&Apache::lonnet::symbread() eq '') {
if ($ENV{'request.state'} eq "construct") {
- $request->print("In construction space, submissions ignored
");
+ $request->print("In construction space, submissions ignored
");
} else {
- $request->print("Browsing or ambiguous reference, submissions ignored
");
+ $request->print("Browsing or ambiguous reference, submissions ignored
");
}
}
if ($Apache::lonhomework::viewgrades eq 'F') {&createmenu('grade',$request); }
@@ -190,7 +190,7 @@ sub handler {
foreach $resultkey (sort keys %Apache::lonhomework::history) {
&Apache::lonxml::debug("$resultkey ---- $Apache::lonhomework::history{$resultkey}");
}
- &Apache::lonxml::debug("\n
restored values^\n");
+ &Apache::lonxml::debug("\n
restored values^\n");
}
my $default=&Apache::lonnet::getfile('/home/httpd/html/res/adm/includes/default_homework.lcpm');
if ($default == -1) {
@@ -209,7 +209,7 @@ sub handler {
foreach $resultkey (sort keys %Apache::lonhomework::results) {
&Apache::lonxml::debug("$resultkey ---- $Apache::lonhomework::results{$resultkey}");
}
- &Apache::lonxml::debug("\n
storing values^\n");
+ &Apache::lonxml::debug("\n
storing values^\n");
}
my ($temp) = keys %Apache::lonhomework::results;