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

version 1.1, 2000/07/01 17:55:31 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;
   
   # --------------------------------------------------------- Build up RAT screen
   sub ratedt {
     my ($r,$url)=@_;
     $r->print(<<ENDDOCUMENT);
   
   <html>
   <head>
   <script language="JavaScript">
       var flag=0;
   </script>
   </head>
   <frameset rows="1,50,*" border=0>
   <frame name=server src="$url/loadonly/ratserver" noresize noscroll>
   <frame name=code src="/adm/rat/code.html">
   <frame name=mapout src="/adm/rat/map.html">
   </frameset>
   </html>
   
   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  # ================================================================ Main Handler
   
Line 20  sub handler { Line 55  sub handler {
   return OK if $r->header_only;    return OK if $r->header_only;
   
   my $url=$r->uri;    my $url=$r->uri;
     my $fn=&Apache::lonnet::filelocation('',$url);
   
   $r->print(<<ENDDOCUMENT);    my $adv=0;
   
 <html>    unless ($ENV{'form.forcesmp'}) {
 <frameset rows="1,50,*" border=0>       if ($ENV{'form.forceadv'}) {
 <frame name=server src="$url/loadonly/ratserver" noresize noscroll>          $adv=1;
 <frame name=code src="/adm/rat/code.html">       } elsif (my $fh=Apache::File->new($fn)) {
 <frame name=mapout src="/adm/rat/map.html">   my $allmap=join('',<$fh>);
 </frameset>           $adv=($allmap=~/\<map[^\>]+mode\s*\=\s*(\'|\")rat/is);
 </html>       }
     }
 ENDDOCUMENT  
     if ($adv) {
         &ratedt($r,$url);
     } else {
         &smpedt($r,$fn);
     }
   return OK;    return OK;
 }  }
   

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


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