--- loncom/homework/lonhomework.pm 2000/08/11 14:35:13 1.7 +++ loncom/homework/lonhomework.pm 2000/08/11 14:57:32 1.8 @@ -16,12 +16,12 @@ sub handler { $request->content_type('text/html'); $request->send_http_header; &Apache::lonhomework::send_header($request); - my $file = $request->uri; + my $file = "/home/httpd/html".$request->uri; my %mystyle; my $result = ''; &Apache::inputtags::initialize_inputtags; $result = Apache::lonxml::xmlparse($target, &getfile($file), - &getfile('/res/103/albertel/default_homework').&setup_vars($target),%mystyle); + &getfile('/home/httpd/html/res/103/albertel/default_homework').&setup_vars($target),%mystyle); #$request->print("Result follows:"); $request->print($result); #$request->print(":Result ends"); @@ -52,9 +52,12 @@ sub send_footer { sub getfile { my ($filename) = @_; my $a=""; - &Apache::lonnet::repcopy($filename); + if (! -e $filename ) { + &Apache::lonnet::subscribe($filename); + &Apache::lonnet::repcopy($filename); + } { - my $fh=Apache::File->new("/home/httpd/html".$filename); + my $fh=Apache::File->new($filename); while (<$fh>) { $a .=$_;