Diff for /rat/lonratedt.pm between versions 1.2 and 1.3

version 1.2, 2001/05/01 15:23:40 version 1.3, 2001/05/26 19:55:07
Line 9  package Apache::lonratedt; Line 9  package Apache::lonratedt;
   
 use strict;  use strict;
 use Apache::Constants qw(:common);  use Apache::Constants qw(:common);
   use Apache::lonnet;
   
 # ================================================================ Main Handler  # --------------------------------------------------------- Build up RAT screen
   sub ratedt {
 sub handler {    my ($r,$url)=@_;
   my $r=shift;  
   $r->content_type('text/html');  
   $r->send_http_header;  
   
   return OK if $r->header_only;  
   
   my $url=$r->uri;  
   
   $r->print(<<ENDDOCUMENT);    $r->print(<<ENDDOCUMENT);
   
 <html>  <html>
Line 37  sub handler { Line 30  sub handler {
 </html>  </html>
   
 ENDDOCUMENT  ENDDOCUMENT
   }
   
   sub smpedt {
      my ($r,$fn)=@_;
      $r->print(<<ENDSMPHEAD);
   <html>
   <body bgcolor='#FFFFFF'>
   <form method=post>
   <input type=submit name=forceadv 
   value="Advanced Map Editing - Resource Assembly Tool"><hr>
   ENDSMPHEAD
       $r->print(
         '<input type=submit name=forcesmp value="Store"></form></body></html>');
   }
   
   # ================================================================ Main Handler
   
   sub handler {
     my $r=shift;
     $r->content_type('text/html');
     $r->send_http_header;
   
     return OK if $r->header_only;
   
     my $url=$r->uri;
     my $fn=&Apache::lonnet::filelocation('',$url);
   
     my $adv=0;
   
     unless ($ENV{'form.forcesmp'}) {
        if ($ENV{'form.forceadv'}) {
           $adv=1;
        } elsif (my $fh=Apache::File->new($fn)) {
    my $allmap=join('',<$fh>);
            $adv=($allmap=~/\<map[^\>]+mode\s*\=\s*(\'|\")rat/is);
        }
     }
   
     if ($adv) {
         &ratedt($r,$url);
     } else {
         &smpedt($r,$fn);
     }
   return OK;    return OK;
 }  }
   

Removed from v.1.2  
changed lines
  Added in v.1.3


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