Diff for /rat/lonratparms.pm between versions 1.22 and 1.23

version 1.22, 2004/04/24 14:23:27 version 1.23, 2005/04/07 06:56:27
Line 32  use strict; Line 32  use strict;
 use Apache::Constants qw(:common);  use Apache::Constants qw(:common);
 use Apache::lonhtmlcommon();  use Apache::lonhtmlcommon();
 use Apache::lonlocal;  use Apache::lonlocal;
   use Apache::lonnet;
   
 sub handler {  sub handler {
     my $r = shift;      my $r = shift;
Line 46  sub handler { Line 47  sub handler {
   
 # ------------------------------------------------------------------- Read file  # ------------------------------------------------------------------- Read file
   
   my $uri=$ENV{'form.url'}.'.meta';    my $uri=$env{'form.url'}.'.meta';
       
   my %content;    my %content;
   my %type;    my %type;
Line 63  sub handler { Line 64  sub handler {
       }        }
   }    }
   
   foreach (split(/\:/,$ENV{'form.parms'})) {    foreach (split(/\:/,$env{'form.parms'})) {
       my ($ptype,$pname,$pvalue)=split(/\_\_\_/,$_);        my ($ptype,$pname,$pvalue)=split(/\_\_\_/,$_);
       unless ($pname) { next; }        unless ($pname) { next; }
       unless ($type{$pname}) { $type{$pname}=$ptype; }        unless ($type{$pname}) { $type{$pname}=$ptype; }
Line 104  sub handler { Line 105  sub handler {
   
 function setparms() {  function setparms() {
 ENDHEADER  ENDHEADER
     $r->print('var colon=""; opener.objparms['.$ENV{'form.resid'}.']="";');      $r->print('var colon=""; opener.objparms['.$env{'form.resid'}.']="";');
     map {      map {
        $r->print("\nif (document.parameters.def_".$_.         $r->print("\nif (document.parameters.def_".$_.
        '.checked) { opener.objparms['.$ENV{'form.resid'}.         '.checked) { opener.objparms['.$env{'form.resid'}.
        ']+=colon+"'.$type{$_}.         ']+=colon+"'.$type{$_}.
        '___'.$_.'___"+document.parameters.'.$_.'.value; colon=":"; }');          '___'.$_.'___"+document.parameters.'.$_.'.value; colon=":"; }'); 
     } keys %content;      } keys %content;

Removed from v.1.22  
changed lines
  Added in v.1.23


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