Diff for /loncom/homework/edit.pm between versions 1.76 and 1.77

version 1.76, 2004/01/12 19:53:54 version 1.77, 2004/01/14 22:59:18
Line 739  ENDBUTTON Line 739  ENDBUTTON
     return $result;      return $result;
 }  }
   
 # coordinate pair (x1,y1)-(x2,y2)  # coordinates (x1,y1)-(x2,y2)...
 sub entercoordpair {  # mode can be either box, or polygon
     my ($id,$mode,$width,$height) = @_;  sub entercoord {
       my ($idx,$mode,$width,$height,$type) = @_;
     unless ($Apache::edit::bgimgsrc) { return ''; }      unless ($Apache::edit::bgimgsrc) { return ''; }
     my $bgfile=&Apache::lonnet::escape($Apache::edit::bgimgsrc);  
     my $form    = 'lonhomework';  
     my $element;  
     if (! defined($mode) || $mode eq 'attribute') {  
         $element = &Apache::lonnet::escape("$id\_$Apache::lonxml::curdepth");  
     } elsif ($mode eq 'textnode') {  # for data between <tag> ... </tag>  
         $element = &Apache::lonnet::escape('homework_edit_'.  
                                            $Apache::lonxml::curdepth);  
     }  
     my $formheight='';  
     if ($height) {  
  $formheight='&formheight='.$height.'_'.$Apache::edit::bgimgsrccurdepth;  
     }  
     my $formwidth='';  
     if ($width) {  
  $formwidth='&formwidth='.$width.'_'.$Apache::edit::bgimgsrccurdepth;  
     }  
     my $result = <<"ENDBUTTON";  
 <a href="/cgi-bin/imagechoice.pl?mode=pair&formname=$form&file=$bgfile$formheight$formwidth&formcoord=$element"  
 target="imagechoice">Click Coordinate Pair</a>  
 ENDBUTTON  
     return $result;  
 }  
   
 # coordinate polygon (x1,y1)-(x2,y2)...  
 sub entercoordpolygon {  
     my ($id,$mode,$width,$height) = @_;  
     unless ($Apache::edit::bgimgsrc) { return ''; }  
     &Apache::lonnet::logthis($Apache::edit::bgimgsrc);  
     my $bgfile=&Apache::lonnet::escape(&Apache::lonnet::filelocation($Apache::lonxml::pwd[-1],$Apache::edit::bgimgsrc));      my $bgfile=&Apache::lonnet::escape(&Apache::lonnet::filelocation($Apache::lonxml::pwd[-1],$Apache::edit::bgimgsrc));
     &Apache::lonnet::logthis($Apache::edit::bgfile);      &Apache::lonnet::logthis($Apache::edit::bgfile);
     my $form    = 'lonhomework';      my $form    = 'lonhomework';
     my $element;      my $element;
     if (! defined($mode) || $mode eq 'attribute') {      if (! defined($mode) || $mode eq 'attribute') {
         $element = &Apache::lonnet::escape("$id\_$Apache::lonxml::curdepth");          $element = &Apache::lonnet::escape("$idx\_$Apache::lonxml::curdepth");
     } elsif ($mode eq 'textnode') {  # for data between <tag> ... </tag>      } elsif ($mode eq 'textnode') {  # for data between <tag> ... </tag>
         $element = &Apache::lonnet::escape('homework_edit_'.          $element = &Apache::lonnet::escape('homework_edit_'.
                                            $Apache::lonxml::curdepth);                                             $Apache::lonxml::curdepth);
     }      }
     my $id=$Apache::lonxml::curdepth;      my $id=$Apache::lonxml::curdepth;
     my %data=("imagechoice.$id.mode"      =>'polygon',      my %data=("imagechoice.$id.type"      =>$type,
       "imagechoice.$id.formname"  =>$form,        "imagechoice.$id.formname"  =>$form,
       "imagechoice.$id.file"      =>$bgfile,        "imagechoice.$id.file"      =>$bgfile,
       "imagechoice.$id.formcoord" =>$element);        "imagechoice.$id.formcoord" =>$element);
Line 796  sub entercoordpolygon { Line 768  sub entercoordpolygon {
     $Apache::edit::bgimgsrccurdepth;      $Apache::edit::bgimgsrccurdepth;
     }      }
     &Apache::lonnet::appenv(%data);      &Apache::lonnet::appenv(%data);
     my $result='<a href="/adm/imagechoice?token='.$id.'" target="imagechoice">Create Polygon Data</a>';      my $text="Enter Coordinates";
       if ($type eq 'polygon') { $text='Create Polygon Data'; }
       my $result='<a href="/adm/imagechoice?token='.$id.'" target="imagechoice">'.$text.'</a>';
     return $result;      return $result;
 }  }
   

Removed from v.1.76  
changed lines
  Added in v.1.77


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