Diff for /loncom/interface/lonsupportreq.pm between versions 1.55 and 1.55.6.3

version 1.55, 2009/10/22 13:41:41 version 1.55.6.3, 2010/12/02 23:18:37
Line 37  use Apache::lonnet; Line 37  use Apache::lonnet;
 use Apache::lonlocal;  use Apache::lonlocal;
 use Apache::lonacc();  use Apache::lonacc();
 use Apache::courseclassifier;  use Apache::courseclassifier;
 use LONCAPA;  use LONCAPA qw(:DEFAULT :match); 
    
   
 sub handler {  sub handler {
     my ($r) = @_;      my ($r) = @_;
Line 57  sub handler { Line 56  sub handler {
         &Apache::lonacc::get_posted_cgi($r);          &Apache::lonacc::get_posted_cgi($r);
     }      }
     my $function = $env{'form.function'};      my $function = $env{'form.function'};
     my $origurl = &unescape($env{'form.origurl'});      my $origurl = $env{'form.origurl'};
     my $command = $env{'form.command'};      my $command = $env{'form.command'};
   
     if ($command eq 'process') {      if ($command eq 'process') {
Line 70  sub handler { Line 69  sub handler {
           
 sub print_request_form {  sub print_request_form {
     my ($r,$origurl,$function) = @_;      my ($r,$origurl,$function) = @_;
     my ($os,$browser,$bversion,$uhost,$uname,$udom,$uhome,$urole,$usec,$email,$cid,$cdom,$cnum,$ctitle,$ccode,$sectionlist,$lastname,$firstname,$server,$formname);      my ($os,$browser,$bversion,$uhost,$uname,$udom,$uhome,$urole,$usec,$email,$cid,
           $cdom,$cnum,$ctitle,$ccode,$sectionlist,$lastname,$firstname,$server,
           $formname,$public);
     $function = &Apache::loncommon::get_users_function() if (!$function);      $function = &Apache::loncommon::get_users_function() if (!$function);
     $ccode = '';      $ccode = '';
     $os = $env{'browser.os'};      $os = $env{'browser.os'};
     $browser = $env{'browser.type'};      $browser = $env{'browser.type'};
     $bversion = $env{'browser.version'};      $bversion = $env{'browser.version'};
     $uhost = $env{'request.host'};      $uhost = $env{'request.host'};
     $uname = $env{'user.name'};      if (($env{'user.name'} eq 'public') && ($env{'user.domain'} eq 'public')) {
     $udom = $env{'user.domain'};          $public = 1;
       } else {
           $uname = $env{'user.name'};
           $udom = $env{'user.domain'};
       }
     $uhome = $env{'user.home'};      $uhome = $env{'user.home'};
     $urole = $env{'request.role'};      $urole = $env{'request.role'};
     $usec = $env{'request.course.sec'};      $usec = $env{'request.course.sec'};
Line 172  END Line 177  END
         my ($sec,$grp) = split(/:/,$section);          my ($sec,$grp) = split(/:/,$section);
         $groupid{$sec} = $grp;          $groupid{$sec} = $grp;
     }      }
     &Apache::loncommon::get_unprocessed_cgi($ENV{'QUERY_STRING'},['codedom']);      &Apache::loncommon::get_unprocessed_cgi($ENV{'QUERY_STRING'},['codedom',
                                                    'useremail','useraccount']);
       if ($env{'form.origurl'} eq '/adm/createaccount') {
           if ($email eq '') {
               if ($env{'form.useremail'} =~ /^[^\@]+\@[^\@]+$/) {
                   $email = &HTML::Entities::encode($env{'form.useremail'},'"<>&');
               }
           }
           if ($uname eq '') {
               if ($env{'form.useraccount'} =~ /^$match_username$/) {
                   $uname = &HTML::Entities::encode($env{'form.useraccount'},'"<>&');
               }
           }
       }
     my $codedom = &get_domain();      my $codedom = &get_domain();
     my $details_title;      my $details_title;
     if ($codedom) {      if ($codedom) {
Line 266  function initialize_codes() { Line 284  function initialize_codes() {
                &Apache::lonhtmlcommon::row_closure();                 &Apache::lonhtmlcommon::row_closure();
     $num ++;      $num ++;
     $i = $num%2;      $i = $num%2;
     if (defined($env{'user.name'})) {      if (($env{'user.name'} =~ /^$match_username$/) && (!$public)) {
         $output .= &Apache::lonhtmlcommon::row_title($lt{'emac'},undef,$css[$i]).          $output .= &Apache::lonhtmlcommon::row_title($lt{'emac'},undef,$css[$i]).
                    '<input type="text" size="50" name="cc" value="" /><br />'."\n".                     '<input type="text" size="50" name="cc" value="" /><br />'."\n".
                    &Apache::lonhtmlcommon::row_closure();                     &Apache::lonhtmlcommon::row_closure();
Line 278  function initialize_codes() { Line 296  function initialize_codes() {
                      &HTML::Entities::encode($udom,'"<>&').'" />';                       &HTML::Entities::encode($udom,'"<>&').'" />';
     my $uname_input = '<input type="hidden" name="uname" value="'.      my $uname_input = '<input type="hidden" name="uname" value="'.
                       &HTML::Entities::encode($uname,'"<>&').'" />';                         &HTML::Entities::encode($uname,'"<>&').'" />'; 
     if (defined($uname) && defined($udom)) {      if (($env{'user.name'} =~ /^$match_username$/) &&
           ($env{'user.domain'} =~ /^$match_domain$/) && (!$public)) {
         $output .= '<i>'.$lt{'unme'}.'</i>:&nbsp;'.$uname.'&nbsp;&nbsp;<i>'.$lt{'doma'}.'</i>:&nbsp;'.$udom.$udom_input.$uname_input;          $output .= '<i>'.$lt{'unme'}.'</i>:&nbsp;'.$uname.'&nbsp;&nbsp;<i>'.$lt{'doma'}.'</i>:&nbsp;'.$udom.$udom_input.$uname_input;
     } else {      } else {
         my $udomform = '';          my $udomform = '';
         my $unameform = '';          my $unameform = '';
         if (defined($udom)) {          if (($env{'user.domain'} =~ /^$match_domain$/) && (!$public)) {
             $output .= $lt{'entu'};              $output .= $lt{'entu'};
         } elsif (defined($uname)) {          } elsif (($env{'user.name'} =~ /^$match_username$/) && (!$public)) {
             $output .= $lt{'chdo'};              $output .= $lt{'chdo'};
         } else {          } else {
             $output .= $lt{'entr'};              $output .= $lt{'entr'};
         }          }
         $output .= '<br />';          $output .= '<br />';
         if (defined($udom)) {          if (!$public) {
             $udomform = '<i>'.$lt{'doma'}.'</i>:&nbsp;'.$udom.$udom_input;              if ($env{'user.domain'} =~ /^$match_domain$/) {
         } elsif (defined($uname)) {                  $udomform = '<i>'.$lt{'doma'}.'</i>:&nbsp;'.$udom.$udom_input;
             $unameform = '<i>'.$lt{'unme'}.'</i>:&nbsp;'.$uname.'&nbsp;&nbsp;'.$uname_input;              } elsif ($env{'user.name'} =~ /^$match_username$/) {
                   $unameform = '<i>'.$lt{'unme'}.'</i>:&nbsp;'.$uname.'&nbsp;&nbsp;'.$uname_input;
               }
         }          }
         if ($udomform eq '') {          if ($udomform eq '') {
             $udomform = '<i>'.$lt{'doma'}.'</i>:&nbsp;';              $udomform = '<i>'.$lt{'doma'}.'</i>:&nbsp;';
             $udomform .= &Apache::loncommon::select_dom_form($codedom,'udom');              $udomform .= &Apache::loncommon::select_dom_form($codedom,'udom');
         }          }
         if ($unameform eq '') {          if ($unameform eq '') {
             $unameform= '<i>'.$lt{'unme'}.'</i>:&nbsp;<input type="text" size="12" name="uname" value="'.$uname.'" />&nbsp;&nbsp;';              $unameform= '<i>'.$lt{'unme'}.'</i>:&nbsp;<input type="text" size="20" name="uname" value="'.$uname.'" />&nbsp;&nbsp;';
         }          }
         $output .= $unameform.$udomform;          $output .= $unameform.$udomform;
     }      }
Line 311  function initialize_codes() { Line 332  function initialize_codes() {
     $output .= &Apache::lonhtmlcommon::row_title("$lt{'urlp'}",undef,$css[$i]).      $output .= &Apache::lonhtmlcommon::row_title("$lt{'urlp'}",undef,$css[$i]).
                $showserver.'<input type="hidden" name="sourceurl" value="'.                 $showserver.'<input type="hidden" name="sourceurl" value="'.
                &HTML::Entities::encode($server,'"<>&').'" />'.                 &HTML::Entities::encode($server,'"<>&').'" />'.
                &Apache::lonhtmlcommon::row_closure().  
                &Apache::lonhtmlcommon::row_title("$lt{'phon'}",undef,'LC_evenrow_value').  
                '<input type="text" size="15" name="phone" /><br />'.  
                &Apache::lonhtmlcommon::row_closure();                 &Apache::lonhtmlcommon::row_closure();
     $num ++;      if (&Apache::loncommon::check_for_gci_dc()) { 
     $i = $num%2;           $output .= &Apache::lonhtmlcommon::row_title("$lt{'phon'}",undef,
     $output .= &Apache::lonhtmlcommon::row_title("$lt{'crsd'}$details_title",undef,$css[$i]);                                                       'LC_evenrow_value').
     if ($cnum) {                     '<input type="text" size="15" name="phone" /><br />'.
         if ($coursecodes{$cnum}) {                     &Apache::lonhtmlcommon::row_closure();
             foreach my $item (@codetitles) {          $num ++;
                 $output .= '<i>'.$item.'</i>:&nbsp;'.$codes{$cnum}{$item}.';&nbsp;';          $i = $num%2; 
           $output .= &Apache::lonhtmlcommon::row_title("$lt{'crsd'}$details_title",undef,$css[$i]);
           if ($cnum) {
               if ($coursecodes{$cnum}) {
                   foreach my $item (@codetitles) {
                       $output .= '<i>'.$item.'</i>:&nbsp;'.$codes{$cnum}{$item}.';&nbsp;';
                   }
                   $output .= '&nbsp;<input type="hidden" name="coursecode" value="'.&HTML::Entities::encode($coursecodes{$cnum},'"<>&').'" />';
               } else {
                   $output .= $lt{'enin'}.':&nbsp;
                         <input type="text" name="coursecode" size="15" value="" />';
             }              }
             $output .= '&nbsp;<input type="hidden" name="coursecode" value="'.&HTML::Entities::encode($coursecodes{$cnum},'"<>&').'" />';  
         } else {          } else {
             $output .= $lt{'enin'}.':&nbsp;              if ($totcodes > 0) {
                   <input type="text" name="coursecode" size="15" value="" />';                  my $numtitles = @codetitles;
         }                  if ($numtitles == 0) {
     } else {                      $output .= $lt{'enin'}.':&nbsp;
         if ($totcodes > 0) {                        <input type="text" name="coursecode" size="15" value="" />';
             my $numtitles = @codetitles;  
             if ($numtitles == 0) {  
                 $output .= $lt{'enin'}.':&nbsp;  
                   <input type="text" name="coursecode" size="15" value="" />';  
             } else {  
                 my $lasttitle = $numtitles;  
                 if ($numtitles > 4) {  
                     $lasttitle = 4;  
                 }   
                 $output .= '<table><tr><td>'.$codetitles[0].'<br />'."\n".  
                       '<select name="'.$codetitles[0].'" onchange="courseSet('."'$codetitles[0]'".')">'."\n".  
                       ' <option value="-1" />'.$lt{'sele'}."\n";  
                 my @items = ();  
                 my @longitems = ();  
                 if ($idlist{$codetitles[0]} =~ /","/) {  
                     @items = split(/","/,$idlist{$codetitles[0]});  
                 } else {                  } else {
                     $items[0] = $idlist{$codetitles[0]};                      my $lasttitle = $numtitles;
                 }                      if ($numtitles > 4) {
                 if (defined($idlist_titles{$codetitles[0]})) {                          $lasttitle = 4;
                     if ($idlist_titles{$codetitles[0]} =~ /","/) {                      } 
                         @longitems = split(/","/,$idlist_titles{$codetitles[0]});                      $output .= '<table><tr><td>'.$codetitles[0].'<br />'."\n".
                             '<select name="'.$codetitles[0].'" onchange="courseSet('."'$codetitles[0]'".')">'."\n".
                             ' <option value="-1" />'.$lt{'sele'}."\n";
                       my @items = ();
                       my @longitems = ();
                       if ($idlist{$codetitles[0]} =~ /","/) {
                           @items = split(/","/,$idlist{$codetitles[0]});
                     } else {                      } else {
                         $longitems[0] = $idlist_titles{$codetitles[0]};                          $items[0] = $idlist{$codetitles[0]};
                     }                      }
                     for (my $i=0; $i<@longitems; $i++) {                      if (defined($idlist_titles{$codetitles[0]})) {
                         if ($longitems[$i] eq '') {                          if ($idlist_titles{$codetitles[0]} =~ /","/) {
                             $longitems[$i] = $items[$i];                              @longitems = split(/","/,$idlist_titles{$codetitles[0]});
                           } else {
                               $longitems[0] = $idlist_titles{$codetitles[0]};
                         }                          }
                           for (my $i=0; $i<@longitems; $i++) {
                               if ($longitems[$i] eq '') {
                                   $longitems[$i] = $items[$i];
                               }
                           }
                       } else {
                           @longitems = @items;
                       }
                       for (my $i=0; $i<@items; $i++) {
                           $output .= ' <option value="'.$items[$i].'">'.$longitems[$i].'</option>'."\n";
                       }
                       $output .= '</select></td>';
                       for (my $i=1; $i<$numtitles; $i++) {
                           $output .= '<td>'.$codetitles[$i].'<br />'."\n".
                            '<select name="'.$codetitles[$i].'" onchange="courseSet('."'$codetitles[$i]'".')">'."\n".
                            '<option value="-1">&lt;-'.$lt{'pick'}.' '.$codetitles[$i-1].'</option>'."\n".
                            '</select>'."\n".
                            '</td>'."\n";
                       }
                       $output .= '</tr></table>';
                       if ($numtitles > 4) {
                           $output .= '<br /><br />'.$codetitles[$numtitles].'<br />'."\n".
                                 '<select name="'.$codetitles[$numtitles].'" onchange="courseSet('."'$codetitles[$numtitles]'".')">'."\n".
                                 '<option value="-1">&lt;-'.$lt{'pick'}.' '.$codetitles[$numtitles-1].'</option>'."\n".
                                 '</select>'."\n";
                     }                      }
                 } else {  
                     @longitems = @items;  
                 }  
                 for (my $i=0; $i<@items; $i++) {  
                     $output .= ' <option value="'.$items[$i].'">'.$longitems[$i].'</option>'."\n";  
                 }  
                 $output .= '</select></td>';  
                 for (my $i=1; $i<$numtitles; $i++) {  
                     $output .= '<td>'.$codetitles[$i].'<br />'."\n".  
                      '<select name="'.$codetitles[$i].'" onchange="courseSet('."'$codetitles[$i]'".')">'."\n".  
                      '<option value="-1">&lt;-'.$lt{'pick'}.' '.$codetitles[$i-1].'</option>'."\n".  
                      '</select>'."\n".  
                      '</td>'."\n";  
                 }  
                 $output .= '</tr></table>';  
                 if ($numtitles > 4) {  
                     $output .= '<br /><br />'.$codetitles[$numtitles].'<br />'."\n".  
                           '<select name="'.$codetitles[$numtitles].'" onchange="courseSet('."'$codetitles[$numtitles]'".')">'."\n".  
                           '<option value="-1">&lt;-'.$lt{'pick'}.' '.$codetitles[$numtitles-1].'</option>'."\n".  
                           '</select>'."\n";  
                 }                  }
               } else {
                   $output .= $lt{'enin'}.':&nbsp;
                         <input type="text" name="coursecode" size="15" value="" />';
             }              }
           }
           $output .= '<br />';
           if ($ctitle) {
               $output .= '<i>'.$lt{'titl'}.'</i>:&nbsp;'.$ctitle.
                          '<input type="hidden" name="title" value="'.
                          &HTML::Entities::encode($ctitle,'"<>&').'" />'."\n";
         } else {          } else {
             $output .= $lt{'enin'}.':&nbsp;              $output .= $lt{'enct'}.':&nbsp;
                   <input type="text" name="coursecode" size="15" value="" />';                         <input type="text" name="title" size="25" value="" />'."\n";
         }          }
     }          $output .= &Apache::lonhtmlcommon::row_closure();
     if ($ctitle) {          $num ++;
         $output .= '<br /><i>'.$lt{'titl'}.'</i>:&nbsp;'.$ctitle.          $i = $num%2;
                    '<input type="hidden" name="title" value="'.          $output .= &Apache::lonhtmlcommon::row_title($lt{'secn'},undef,$css[$i]);
                    &HTML::Entities::encode($ctitle,'"<>&').'" />'."\n";          if ($sectionlist) {
     } else {              $output .= "<select name=\"section\"\n>".
         $output .= '<br />'.$lt{'enct'}.':&nbsp;                         "  <option value=\"\" selected=\"selected\">$lt{'sele'}</option>\n";
                  <input type="text" name="title" size="25" value="" />'."\n";              foreach my $id (sort(keys(%groupid))) {
     }                  if ($id eq $groupid{$id} || $groupid{$id} eq '') {
     $output .= &Apache::lonhtmlcommon::row_closure();                      $output .= "  <option value=".
     $num ++;                                 &HTML::Entities::encode($id,'"<>&').
     $i = $num%2;                                 " >$id</option>\n";
     $output .= &Apache::lonhtmlcommon::row_title($lt{'secn'},undef,$css[$i]);                  } else {
     if ($sectionlist) {                      $output .= "  <option value=".
         $output .= "<select name=\"section\"\n>".                                 &HTML::Entities::encode($id,'"<>&').
                    "  <option value=\"\" selected=\"selected\">$lt{'sele'}</option>\n";                                 " >$id - ($lt{'lsec'}: $groupid{$id})</option>\n";
         foreach my $id (sort(keys(%groupid))) {                  }
             if ($id eq $groupid{$id} || $groupid{$id} eq '') {  
                 $output .= "  <option value=".  
                            &HTML::Entities::encode($id,'"<>&').  
                            " >$id</option>\n";  
             } else {  
                 $output .= "  <option value=".  
                            &HTML::Entities::encode($id,'"<>&').  
                            " >$id - ($lt{'lsec'}: $groupid{$id})</option>\n";  
             }              }
               $output .= "</select>";
           } else {
               $output .= '<input type="text" name="section" size="10" />';
         }          }
         $output .= "</select>";          $output .= &Apache::lonhtmlcommon::row_closure();
     } else {  
         $output .= '<input type="text" name="section" size="10" />';  
     }      }
     $output .= &Apache::lonhtmlcommon::row_closure();  
     $num ++;      $num ++;
     $i = $num%2;       $i = $num%2;
     $output .= &Apache::lonhtmlcommon::row_title($lt{'subj'},undef,'LC_oddrow_value').      $output .= &Apache::lonhtmlcommon::row_title($lt{'subj'},undef,'LC_oddrow_value').
                '  <input type="text" size="40" name="subject" />'."\n".                 '  <input type="text" size="40" name="subject" />'."\n".
                &Apache::lonhtmlcommon::row_closure().                 &Apache::lonhtmlcommon::row_closure().
Line 428  function initialize_codes() { Line 453  function initialize_codes() {
                &Apache::lonhtmlcommon::row_closure();                 &Apache::lonhtmlcommon::row_closure();
     $num ++;      $num ++;
     $i = $num%2;       $i = $num%2; 
     if (defined($env{'user.name'})) {      if (($env{'user.name'} =~ /^$match_username$/) && (!$public)) { 
         $output .= &Apache::lonhtmlcommon::row_title($lt{'opfi'},undef,$css[$i]).          $output .= &Apache::lonhtmlcommon::row_title($lt{'opfi'},undef,$css[$i]).
                    ' <input type="file" name="screenshot" size="20" /><br />'.$lt{'uplf'}."\n".                     ' <input type="file" name="screenshot" size="20" /><br />'.$lt{'uplf'}."\n".
         &Apache::lonhtmlcommon::row_closure();          &Apache::lonhtmlcommon::row_closure();
Line 475  sub print_request_receipt { Line 500  sub print_request_receipt {
                                                       $defdom,$origmail);                                                        $defdom,$origmail);
     my $from = $admin;      my $from = $admin;
     my $reporttime = &Apache::lonlocal::locallocaltime(time);      my $reporttime = &Apache::lonlocal::locallocaltime(time);
     my @formvars = ('username','email','uname','udom','sourceurl','phone','section','coursecode','title','subject','description','screenshot');      my @formvars = ('username','email','uname','udom','sourceurl');
       if (&Apache::loncommon::check_for_gci_dc()) {
           push(@formvars,('phone','section','coursecode','title'));
       }
       push(@formvars,('subject','description','screenshot'));
     &Apache::loncommon::get_unprocessed_cgi($ENV{'QUERY_STRING'},\@formvars);      &Apache::loncommon::get_unprocessed_cgi($ENV{'QUERY_STRING'},\@formvars);
     my $coursecode = $env{'form.coursecode'};      my $coursecode = $env{'form.coursecode'};
     if ($coursecode eq '') {      if (&Apache::loncommon::check_for_gci_dc()) {
         if (defined($env{'form.Year'})) {          if ($coursecode eq '') {
             $coursecode .= $env{'form.Year'};              if (defined($env{'form.Year'})) {
         }                  $coursecode .= $env{'form.Year'};
         if (defined($env{'form.Semester'})) {              }
             $coursecode .= $env{'form.Semester'};              if (defined($env{'form.Semester'})) {
         }                  $coursecode .= $env{'form.Semester'};
         if (defined($env{'form.Department'})) {              }
             $coursecode .= $env{'form.Department'};              if (defined($env{'form.Department'})) {
         }                  $coursecode .= $env{'form.Department'};
         if (defined($env{'form.Number'})) {              }
             $coursecode .= $env{'form.Number'};              if (defined($env{'form.Number'})) {
                   $coursecode .= $env{'form.Number'};
               }
         }          }
     }      }
     my %lt = &Apache::lonlocal::texthash (      my %lt = &Apache::lonlocal::texthash (
Line 547  sub print_request_receipt { Line 577  sub print_request_receipt {
         }          }
     }      }
     $env{'form.user'} = "'".$env{'form.uname'}.':'.$env{'form.udom'}."'";      $env{'form.user'} = "'".$env{'form.uname'}.':'.$env{'form.udom'}."'";
     $env{'form.csri'} = $env{'form.title'}.' - '.$coursecode.' - '.$lt{'sect'}.': '.$env{'form.section'};      if (&Apache::loncommon::check_for_gci_dc()) {
           $env{'form.csri'} = $env{'form.title'}.' - '.$coursecode.' - '.$lt{'sect'}.': '.$env{'form.section'};
       }
     my $supportmsg = <<END;      my $supportmsg = <<END;
 $lt{'username'}: $env{'form.username'}  $lt{'username'}: $env{'form.username'}
 $lt{'email'}: $env{'form.email'}  $lt{'email'}: $env{'form.email'}
 $lt{'cc'}: $okcclist  $lt{'cc'}: $okcclist
 $lt{'user'}: $env{'form.user'}  $lt{'user'}: $env{'form.user'}
   END
       if (&Apache::loncommon::check_for_gci_dc()) {
           $supportmsg .=  <<END
 $lt{'phone'}: $env{'form.phone'}  $lt{'phone'}: $env{'form.phone'}
 $lt{'crsi'}: $env{'form.csri'}  $lt{'crsi'}: $env{'form.csri'}
   END
       }
       $supportmsg = <<END;
 $lt{'subject'}: $env{'form.subject'}  $lt{'subject'}: $env{'form.subject'}
 $lt{'description'}: $env{'form.description'}  $lt{'description'}: $env{'form.description'}
 $lt{'sourceurl'}: $env{'form.sourceurl'}  $lt{'sourceurl'}: $env{'form.sourceurl'}
Line 562  $lt{'date'}: $reporttime Line 600  $lt{'date'}: $reporttime
   
 END  END
     my $displaymsg;      my $displaymsg;
     foreach my $item ('username','email','cc','user','phone','crsi','subject','description','sourceurl') {      my @items = ('username','email','cc','user');
       if (&Apache::loncommon::check_for_gci_dc()) {
           push(@items,'phone','crsi');
       }
       push(@items,('subject','description','sourceurl'));
       foreach my $item (@items) {
         if ($env{'form.'.$item} ne '') {          if ($env{'form.'.$item} ne '') {
             if ($item eq 'description') {              if ($item eq 'description') {
                 my $descrip = $env{'form.description'};                  my $descrip = $env{'form.description'};
Line 804  sub print_header { Line 847  sub print_header {
     } else {      } else {
         $reviewtext = &mt('Please review the information in "Log-in help" if you are unable to log-in.');          $reviewtext = &mt('Please review the information in "Log-in help" if you are unable to log-in.');
     }      }
       if ($origurl eq '') {
           $origurl = 'javascript:history.go(-1)';
       }
     $r->print(<<END);      $r->print(<<END);
 <table width="620" border="0" cellspacing="0" cellpadding="0" height="55">   <tr height="50">    <td width='5'>&nbsp;</td>  <table width="620" border="0" cellspacing="0" cellpadding="0" height="55">   <tr height="50">    <td width='5'>&nbsp;</td>
    <td>     <td>

Removed from v.1.55  
changed lines
  Added in v.1.55.6.3


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