Diff for /loncom/homework/lonhomework.pm between versions 1.5 and 1.7

version 1.5, 2000/08/08 19:14:53 version 1.7, 2000/08/11 14:35:13
Line 16  sub handler { Line 16  sub handler {
   $request->content_type('text/html');    $request->content_type('text/html');
   $request->send_http_header;    $request->send_http_header;
   &Apache::lonhomework::send_header($request);    &Apache::lonhomework::send_header($request);
   my $file = "/home/httpd/html".$request->uri;    my $file = $request->uri;
   my %mystyle;    my %mystyle;
   my $result = '';    my $result = '';
   &Apache::inputtags::initialize_inputtags;    &Apache::inputtags::initialize_inputtags;
   if ($target eq "web") {    $result = Apache::lonxml::xmlparse($target, &getfile($file),
     $result = Apache::lonxml::xmlparse($target,'<scriptlib>/res/103/albertel/default_homework</scriptlib>'.&setup_vars($target).&getfile($file),%mystyle);   &getfile('/res/103/albertel/default_homework').&setup_vars($target),%mystyle);
   } else {  
     $result = Apache::lonxml::xmlparse($target,&getfile($file),%mystyle);  
   }  
   #$request->print("Result follows:");    #$request->print("Result follows:");
   $request->print($result);    $request->print($result);
   #$request->print(":Result ends");    #$request->print(":Result ends");
Line 32  sub handler { Line 29  sub handler {
 }  }
   
 sub get_target {  sub get_target {
   return "edit";    return "web";
 }  }
   
 sub setup_vars {  sub setup_vars {
   my ($target) = @_;    my ($target) = @_;
   $Apache::lonhomework::target=$target;    return ';$external::target='.$target.';';
   return '<script>$external::target='.$target.';</script>';  
 }  }
   
 sub send_header {  sub send_header {
Line 58  sub getfile { Line 54  sub getfile {
   my $a="";    my $a="";
   &Apache::lonnet::repcopy($filename);    &Apache::lonnet::repcopy($filename);
   {    {
     my $fh=Apache::File->new($filename);      my $fh=Apache::File->new("/home/httpd/html".$filename);
   
     while (<$fh>) {      while (<$fh>) {
       $a .=$_;        $a .=$_;

Removed from v.1.5  
changed lines
  Added in v.1.7


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>