Diff for /loncom/interface/lonsupportreq.pm between versions 1.66 and 1.67

version 1.66, 2011/03/03 17:29:29 version 1.67, 2012/04/18 17:30:24
Line 72  sub print_request_form { Line 72  sub print_request_form {
     my ($r,$origurl,$function) = @_;      my ($r,$origurl,$function) = @_;
     my ($os,$browser,$bversion,$uhost,$uname,$udom,$uhome,$urole,$usec,$email,$cid,      my ($os,$browser,$bversion,$uhost,$uname,$udom,$uhome,$urole,$usec,$email,$cid,
         $cdom,$cnum,$ctitle,$ccode,$sectionlist,$lastname,$firstname,$server,          $cdom,$cnum,$ctitle,$ccode,$sectionlist,$lastname,$firstname,$server,
         $formname,$public);          $formname,$public,$homeserver);
     $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'};
Line 82  sub print_request_form { Line 82  sub print_request_form {
     if (($env{'user.name'} eq 'public') && ($env{'user.domain'} eq 'public')) {      if (($env{'user.name'} eq 'public') && ($env{'user.domain'} eq 'public')) {
         $public = 1;          $public = 1;
     } else {      } else {
         $uname = $env{'user.name'};          if (($env{'user.name'} ne '') && ($env{'user.domain'} ne '')) {
         $udom = $env{'user.domain'};              $homeserver = &Apache::lonnet::homeserver($env{'user.name'},
                                                         $env{'user.domain'});
               if ($homeserver eq 'no_host') {
                   undef($homeserver); 
               } else {
                   $uname = $env{'user.name'};
                   $udom = $env{'user.domain'};
               }
           }
       }
       if ($homeserver) {
           $uhome = $env{'user.home'};
           $urole = $env{'request.role'};
           $usec = $env{'request.course.sec'};
           $cid = $env{'request.course.id'};
     }      }
     $uhome = $env{'user.home'};  
     $urole = $env{'request.role'};  
     $usec = $env{'request.course.sec'};  
     $cid = $env{'request.course.id'};  
     $formname = 'logproblem';      $formname = 'logproblem';
     my $machine = &Apache::lonnet::absolute_url();      my $machine = &Apache::lonnet::absolute_url();
     if ($origurl =~ m-^https?://-) {      if ($origurl =~ m-^https?://-) {
Line 159  END Line 169  END
         $sectionlist = $csettings{'internal.sectionnums'};          $sectionlist = $csettings{'internal.sectionnums'};
     }      }
   
     if ($env{'environment.permanentemail'}) {      if ($homeserver) {
         $email = $env{'environment.permanentemail'};          if ($env{'environment.permanentemail'}) {
     } elsif ($env{'environment.critnotification'}) {              $email = $env{'environment.permanentemail'};
         $email = $env{'environment.critnotification'};          } elsif ($env{'environment.critnotification'}) {
     } elsif ($env{'environment.notification'}) {              $email = $env{'environment.critnotification'};
         $email = $env{'environment.notification'};          } elsif ($env{'environment.notification'}) {
     }              $email = $env{'environment.notification'};
     if ($env{'environment.lastname'}) {          }
         $lastname = $env{'environment.lastname'};          if ($env{'environment.lastname'}) {
     }              $lastname = $env{'environment.lastname'};
     if ($env{'environment.firstname'}) {          }
         $firstname = $env{'environment.firstname'};          if ($env{'environment.firstname'}) {
               $firstname = $env{'environment.firstname'};
           }
     }      }
     my @sections = split(/,/,$sectionlist);      my @sections = split(/,/,$sectionlist);
     my %groupid;      my %groupid;
Line 243  function initialize_codes() { Line 255  function initialize_codes() {
         }          }
     }      }
   
     my $js = '<script type="text/javascript">'."\n$scripttag\n$jscript\n".      my $js = <<"ENDJS";
      $loaditems.'</script>';  <script type="text/javascript">
     my %add_entries = (topmargin    => "0",  // <![CDATA[
        marginheight => "0",  $scripttag
        onLoad       =>"initialize_codes()",);  $jscript
   $loaditems
   // ]]>
   </script>
   ENDJS
       my %add_entries = (
                          style    => "margin-top:0px;margin-bottom:0px;",
                          onload   => "initialize_codes();",
                         );
   
           
     $r->print(&Apache::loncommon::start_page('Support Request',$js,      $r->print(&Apache::loncommon::start_page('Support Request',$js,
Line 260  function initialize_codes() { Line 280  function initialize_codes() {
     my @css = ('LC_evenrow_value','LC_oddrow_value');      my @css = ('LC_evenrow_value','LC_oddrow_value');
     my $num = 1;      my $num = 1;
     my $i = $num%2;      my $i = $num%2;
     $r->print('<form method="post" name="logproblem" enctype="multipart/form-data">'."\n");      my $formtype;
       if ($homeserver) {
           $formtype = ' enctype="multipart/form-data"';
       }
       $r->print('<form method="post" action="" name="logproblem"'.$formtype.'>'."\n");
     my $output = &Apache::lonhtmlcommon::start_pick_box().      my $output = &Apache::lonhtmlcommon::start_pick_box().
                  &Apache::lonhtmlcommon::row_title($lt{'name'},undef,$css[$num])."\n";                   &Apache::lonhtmlcommon::row_title($lt{'name'},undef,$css[$num])."\n";
     my $fullname = '';      my $fullname = '';
     if ((defined($lastname) && $lastname ne '') && (defined($firstname) && $firstname ne '')) {      if ((defined($lastname) && $lastname ne '') && (defined($firstname) && $firstname ne '')) {
         $fullname = "$firstname $lastname";           $fullname = "$firstname $lastname"; 
         $output .= $fullname.'<input type="hidden" name="username" value="'.&HTML::Entities::encode($fullname,'"<>&').'" />';          $output .= $fullname.'<input type="hidden" name="username" value="'.&HTML::Entities::encode($fullname,'"<>&').'" />'."\n";
     } else {      } else {
         if (defined($firstname) && $firstname ne '') {          if (defined($firstname) && $firstname ne '') {
             $fullname = $firstname;              $fullname = $firstname;
         } elsif (defined($lastname) && $lastname ne '') {          } elsif (defined($lastname) && $lastname ne '') {
             $fullname = " $lastname";              $fullname = " $lastname";
         }          }
         $output .= '<input type="text" size="20" name="username" value="'.&HTML::Entities::encode($fullname,'"<>&').'" />';          $output .= '<input type="text" size="20" name="username" value="'.&HTML::Entities::encode($fullname,'"<>&').'" />'."\n";
     }      }
     $output .= '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="button" value="'.$lt{'subm'}.'" onclick="validate()" />&nbsp;'.      $output .= '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="button" value="'.$lt{'subm'}.'" onclick="validate()" />&nbsp;'.
                 &Apache::lonhtmlcommon::row_closure()."\n";                  &Apache::lonhtmlcommon::row_closure()."\n";
Line 286  function initialize_codes() { Line 310  function initialize_codes() {
     $num ++;      $num ++;
     $i = $num%2;      $i = $num%2;
     if (($env{'user.name'} =~ /^$match_username$/) && (!$public)) {      if (($env{'user.name'} =~ /^$match_username$/) && (!$public)) {
         $output .= &Apache::lonhtmlcommon::row_title($lt{'emac'},undef,$css[$i]).          if ($homeserver) { 
                    '<input type="text" size="50" name="cc" value="" /><br />'."\n".              $output .= &Apache::lonhtmlcommon::row_title($lt{'emac'},undef,$css[$i]).
                    &Apache::lonhtmlcommon::row_closure();                         '<input type="text" size="50" name="cc" value="" /><br />'."\n".
         $num ++;                         &Apache::lonhtmlcommon::row_closure();
         $i = $num%2;              $num ++;
               $i = $num%2;
           }
     }      }
     $output .= &Apache::lonhtmlcommon::row_title("$lt{'unme'}/$lt{'doma'}",undef,$css[$i]);      $output .= &Apache::lonhtmlcommon::row_title("$lt{'unme'}/$lt{'doma'}",undef,$css[$i]);
     my $udom_input = '<input type="hidden" name="udom" value="'.      my $udom_input = '<input type="hidden" name="udom" value="'.
                      &HTML::Entities::encode($udom,'"<>&').'" />';                       &HTML::Entities::encode($udom,'"<>&').'" />'."\n";
     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,'"<>&').'" />'."\n"; 
     if (($env{'user.name'} =~ /^$match_username$/) &&       if (($env{'user.name'} =~ /^$match_username$/) && 
         ($env{'user.domain'} =~ /^$match_domain$/) && (!$public)) {          ($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;
Line 310  function initialize_codes() { Line 336  function initialize_codes() {
         } else {          } else {
             $output .= $lt{'entr'};              $output .= $lt{'entr'};
         }          }
         $output .= '<br />';          $output .= '<br />'."\n";
         if (!$public) {          if (!$public) {
             if ($env{'user.domain'} =~ /^$match_domain$/) {              if ($env{'user.domain'} =~ /^$match_domain$/) {
                 $udomform = '<i>'.$lt{'doma'}.'</i>:&nbsp;'.$udom.$udom_input;                  $udomform = '<i>'.$lt{'doma'}.'</i>:&nbsp;'.$udom.$udom_input;
Line 320  function initialize_codes() { Line 346  function initialize_codes() {
         }          }
         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')."\n";
         }          }
         if ($unameform eq '') {          if ($unameform eq '') {
             $unameform= '<i>'.$lt{'unme'}.'</i>:&nbsp;<input type="text" size="20" name="uname" value="'.$uname.'" />&nbsp;&nbsp;';              $unameform= '<i>'.$lt{'unme'}.'</i>:&nbsp;<input type="text" size="20" name="uname" value="'.$uname.'" />&nbsp;&nbsp;';
Line 331  function initialize_codes() { Line 357  function initialize_codes() {
     $num ++;      $num ++;
     $i = $num%2;      $i = $num%2;
     $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."\n".'<input type="hidden" name="sourceurl" value="'.
                &HTML::Entities::encode($server,'"<>&').'" />'.                 &HTML::Entities::encode($server,'"<>&').'" />'."\n".
                &Apache::lonhtmlcommon::row_closure().                 &Apache::lonhtmlcommon::row_closure().
                &Apache::lonhtmlcommon::row_title("$lt{'phon'}",undef,'LC_evenrow_value').                 &Apache::lonhtmlcommon::row_title("$lt{'phon'}",undef,'LC_evenrow_value').
                '<input type="text" size="15" name="phone" /><br />'.                 '<input type="text" size="15" name="phone" /><br />'."\n".
                &Apache::lonhtmlcommon::row_closure();                 &Apache::lonhtmlcommon::row_closure();
     $num ++;      $num ++;
     $i = $num%2;       $i = $num%2; 
Line 345  function initialize_codes() { Line 371  function initialize_codes() {
             foreach my $item (@codetitles) {              foreach my $item (@codetitles) {
                 $output .= '<i>'.$item.'</i>:&nbsp;'.$codes{$cnum}{$item}.';&nbsp;';                  $output .= '<i>'.$item.'</i>:&nbsp;'.$codes{$cnum}{$item}.';&nbsp;';
             }              }
             $output .= '&nbsp;<input type="hidden" name="coursecode" value="'.&HTML::Entities::encode($coursecodes{$cnum},'"<>&').'" />';              $output .= '&nbsp;<input type="hidden" name="coursecode" value="'.&HTML::Entities::encode($coursecodes{$cnum},'"<>&').'" />'."\n";
         } else {          } else {
             $output .= $lt{'enin'}.':&nbsp;              $output .= $lt{'enin'}.':&nbsp;
                   <input type="text" name="coursecode" size="15" value="" />';                    <input type="text" name="coursecode" size="15" value="" />'."\n";
         }          }
     } else {      } else {
         if ($totcodes > 0) {          if ($totcodes > 0) {
             my $numtitles = @codetitles;              my $numtitles = @codetitles;
             if ($numtitles == 0) {              if ($numtitles == 0) {
                 $output .= $lt{'enin'}.':&nbsp;                  $output .= $lt{'enin'}.':&nbsp;
                   <input type="text" name="coursecode" size="15" value="" />';                    <input type="text" name="coursecode" size="15" value="" />'."\n";
             } else {              } else {
                 my @standardnames = &Apache::loncommon::get_standard_codeitems();                  my @standardnames = &Apache::loncommon::get_standard_codeitems();
                 my $lasttitle = $numtitles;                  my $lasttitle = $numtitles;
Line 364  function initialize_codes() { Line 390  function initialize_codes() {
                 }                   } 
                 $output .= '<table><tr><td>'.$codetitles[0].'<br />'."\n".                  $output .= '<table><tr><td>'.$codetitles[0].'<br />'."\n".
                       '<select name="'.$standardnames[0].'" onchange="courseSet('."'$codetitles[0]'".')">'."\n".                        '<select name="'.$standardnames[0].'" onchange="courseSet('."'$codetitles[0]'".')">'."\n".
                       ' <option value="-1" />'.$lt{'sele'}."\n";                        ' <option value="-1">'.$lt{'sele'}."</option>\n";
                 my @items = ();                  my @items = ();
                 my @longitems = ();                  my @longitems = ();
                 if ($idlist{$codetitles[0]} =~ /","/) {                  if ($idlist{$codetitles[0]} =~ /","/) {
Line 407  function initialize_codes() { Line 433  function initialize_codes() {
             }              }
         } else {          } else {
             $output .= $lt{'enin'}.':&nbsp;              $output .= $lt{'enin'}.':&nbsp;
                   <input type="text" name="coursecode" size="15" value="" />';                    <input type="text" name="coursecode" size="15" value="" />'."\n";
         }          }
     }      }
     if ($ctitle) {      if ($ctitle) {
Line 438  function initialize_codes() { Line 464  function initialize_codes() {
         }          }
         $output .= "</select>";          $output .= "</select>";
     } else {      } else {
         $output .= '<input type="text" name="section" size="10" />';          $output .= '<input type="text" name="section" size="10" />'."\n";
     }      }
     $output .= &Apache::lonhtmlcommon::row_closure();      $output .= &Apache::lonhtmlcommon::row_closure();
     $num ++;      $num ++;
Line 447  function initialize_codes() { Line 473  function initialize_codes() {
                '  <input type="text" size="40" name="subject" />'."\n".                 '  <input type="text" size="40" name="subject" />'."\n".
                &Apache::lonhtmlcommon::row_closure().                 &Apache::lonhtmlcommon::row_closure().
                &Apache::lonhtmlcommon::row_title($lt{'detd'},undef,'LC_evenrow_value').                 &Apache::lonhtmlcommon::row_title($lt{'detd'},undef,'LC_evenrow_value').
                '  <textarea rows="10" cols="45" name="description" wrap="virtual"></textarea>'.                 '  <textarea rows="10" cols="45" name="description" style="word-wrap:normal;">'.
                  '</textarea>'."\n".
                &Apache::lonhtmlcommon::row_closure();                 &Apache::lonhtmlcommon::row_closure();
     $num ++;      $num ++;
     $i = $num%2;       $i = $num%2; 
     if (($env{'user.name'} =~ /^$match_username$/) && (!$public)) {      if (($env{'user.name'} =~ /^$match_username$/) && (!$public)) {
         $output .= &Apache::lonhtmlcommon::row_title($lt{'opfi'},undef,$css[$i]).          if ($homeserver) {
                    ' <input type="file" name="screenshot" size="20" /><br />'.$lt{'uplf'}."\n".              $output .= &Apache::lonhtmlcommon::row_title($lt{'opfi'},undef,$css[$i]).
         &Apache::lonhtmlcommon::row_closure();                         ' <input type="file" name="screenshot" size="20" /><br />'.
         $num ++;                         "\n".$lt{'uplf'}."\n".
         $i = $num%2;                          &Apache::lonhtmlcommon::row_closure();
               $num ++;
               $i = $num%2;
           }
     }      }
     $output .= &Apache::lonhtmlcommon::row_title($lt{'fini'},undef,$css[$i]);      $output .= &Apache::lonhtmlcommon::row_title($lt{'fini'},undef,$css[$i]);
     $output .= <<END;      $output .= <<END;
Line 565  sub print_request_receipt { Line 595  sub print_request_receipt {
                  adin        => 'Additional information recorded',                   adin        => 'Additional information recorded',
     );      );
   
     my (@ok_ccs,@bad_ccs,$badccmsg,$okcclist);      my (@ok_ccs,@bad_ccs,$badccmsg,$okcclist,$public,$homeserver);
     if ((defined($env{'user.name'})) && (defined($env{'form.cc'}))) {      if (($env{'user.name'} eq 'public') && ($env{'user.domain'} eq 'public')) {
           $public = 1;
       } else {
           if (($env{'user.name'} ne '') && ($env{'user.domain'} ne '')) {
               $homeserver = &Apache::lonnet::homeserver($env{'user.name'},
                                                         $env{'user.domain'});
           }
       }
   
       if (($homeserver) && (defined($env{'form.cc'}))) {
         my @ccs;          my @ccs;
         if ($env{'form.cc'} =~ /,/) {          if ($env{'form.cc'} =~ /,/) {
             @ccs = split(/,/,$env{'form.cc'});              @ccs = split(/,/,$env{'form.cc'});
Line 729  END Line 768  END
     my $attachmentsize = '';      my $attachmentsize = '';
     if ((defined($env{'user.name'})) && ($env{'user.name'} ne 'public')      if ((defined($env{'user.name'})) && ($env{'user.name'} ne 'public')
         && ($env{'user.domain'} ne 'public')) {          && ($env{'user.domain'} ne 'public')) {
         if ($env{'form.screenshot.filename'}) {          if ($homeserver && $env{'form.screenshot.filename'}) {
             $attachmentsize = length($env{'form.screenshot'});              $attachmentsize = length($env{'form.screenshot'});
             if ($attachmentsize > 131072) {              if ($attachmentsize > 131072) {
                 $displaymsg .= '<br />'.&mt('The uploaded screenshot file ([_1] bytes) included with your request exceeded the maximum allowed size - 128 KB, and has therefore been discarded.',$attachmentsize);                  $displaymsg .= '<br />'.&mt('The uploaded screenshot file ([_1] bytes) included with your request exceeded the maximum allowed size - 128 KB, and has therefore been discarded.',$attachmentsize);
Line 772  END Line 811  END
                  Type    =>'TEXT',                   Type    =>'TEXT',
                  Data    => $supportmsg,                   Data    => $supportmsg,
                  );                   );
     if (@ok_ccs > 0) {      if ($homeserver) {
         my $cc_string = join(', ',@ok_ccs);          if (@ok_ccs > 0) {
         $msg->add("Cc" => $cc_string);              my $cc_string = join(', ',@ok_ccs);
               $msg->add("Cc" => $cc_string);
           }
     }      }
     if ($bcc ne '') {      if ($bcc ne '') {
         $msg->add("Bcc" => $bcc);          $msg->add("Bcc" => $bcc);
Line 782  END Line 823  END
     $msg->attr("content-type"         => "text/plain");      $msg->attr("content-type"         => "text/plain");
     $msg->attr("content-type.charset" => "UTF-8");      $msg->attr("content-type.charset" => "UTF-8");
   
     if ($attachmentpath) {      if ($homeserver && $attachmentpath) {
         my ($type, $encoding) = MIME::Types::by_suffix($attachmentpath);          my ($type, $encoding) = MIME::Types::by_suffix($attachmentpath);
         $msg->attach(Type     => $type,          $msg->attach(Type     => $type,
                      Path     => $attachmentpath,                       Path     => $attachmentpath,
Line 855  sub print_header { Line 896  sub print_header {
         $helpdesk_link = '<a href="/adm/helpdesk">';          $helpdesk_link = '<a href="/adm/helpdesk">';
     }      }
     my %lt = &Apache::lonlocal::texthash (      my %lt = &Apache::lonlocal::texthash (
                                            login => 'Log-in help',                                             login    => 'Log-in help',
                                            ask   => 'Ask helpdesk',                                             ask      => 'Ask helpdesk',
                                            getst => 'Getting started guide',                                             getst    => 'Getting started guide',
                                            back =>  'Back to last location',                                             back     =>  'Back to last location',
                                            headline => 'help/support',                                             headline => 'help/support',
                                              stud     => 'Students',
                                              ifyo     => 'If your problem is still unresolved, the form below can be used to send a question to the LON-CAPA helpdesk.',
                                              cont     => 'Contact your instructor instead.',
                                          );                                           );
     my ($getstartlink,$reviewtext);      my ($getstartlink,$reviewtext);
     if (-e $Apache::lonnet::perlvar{'lonDocRoot'}.'/adm/gettingstarted.html') {      if (-e $Apache::lonnet::perlvar{'lonDocRoot'}.'/adm/gettingstarted.html') {
Line 871  sub print_header { Line 915  sub print_header {
     if ($origurl eq '') {      if ($origurl eq '') {
         $origurl = 'javascript:history.go(-1)';          $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" style="height: 55px;">
    <td>   <tr>
      <td width="5" height="50">&nbsp;</td>
      <td height="50">
     <fieldset>      <fieldset>
       <legend>        <legend>
         <img src="$location/lonIcons/minilogo.gif" height="20" width="29" valign="bottom" />          <img src="$location/lonIcons/minilogo.gif" height="20" width="29" alt="logo" style="vertical-align:bottom" />
         LON-CAPA $lt{'headline'}          LON-CAPA $lt{'headline'}
       </legend>        </legend>
  <table id="LC_helpmenu_links">   <table id="LC_helpmenu_links">
    <tr>     <tr>
     <td align="center"><span class="LC_nobreak"><img src="$location/help/help.png" border="0" alt="($lt{'login'})" valign="middle" />&nbsp;<b><a href="/adm/loginproblems.html">$lt{'login'}</a></b>&nbsp;</span></td>      <td align="center"><span class="LC_nobreak"><img src="$location/help/help.png" border="0" alt="($lt{'login'})" style="vertical-align:middle" />&nbsp;<b><a href="/adm/loginproblems.html">$lt{'login'}</a></b>&nbsp;</span></td>
     <td align="center"><span class="LC_nobreak">&nbsp;<b>$helpdesk_link<img src="$location/lonIcons/helpdesk.gif" border="0" alt="($lt{'ask'})" valign="middle" />&nbsp;$lt{'ask'}</a></b>&nbsp;</span></td>$getstartlink      <td align="center"><span class="LC_nobreak">&nbsp;<b>$helpdesk_link<img src="$location/lonIcons/helpdesk.gif" border="0" alt="($lt{'ask'})" style="vertical-align:middle" />&nbsp;$lt{'ask'}</a></b>&nbsp;</span></td>$getstartlink
     <td align="center"><span class="LC_nobreak">&nbsp;<b><a href="$origurl" target="_top"><img src="$location/lonIcons/move_up.gif" border="0" alt="($lt{'back'})" valign="middle" />&nbsp;$lt{'back'}</a></b>&nbsp;</span></td>      <td align="center"><span class="LC_nobreak">&nbsp;<b><a href="$origurl" target="_top"><img src="$location/lonIcons/move_up.gif" border="0" alt="($lt{'back'})" style="vertical-align:middle" />&nbsp;$lt{'back'}</a></b>&nbsp;</span></td>
    </tr>     </tr>
  </table>   </table>
 </fieldset>  </fieldset>
   </td>    </td>
   <td width='5'>&nbsp;</td>    <td width="5">&nbsp;</td>
  </tr>   </tr>
  <tr height='5'>   <tr>
   <td colspan='3' height='5'>&nbsp;</td>    <td colspan="3" height="5">&nbsp;</td>
  </tr>   </tr>
 END  END
     if  ($command ne 'process') {      if  ($command ne 'process') {
         $r->print('          my $stuwarn = &mt('Do [_1]not[_2] use this form to ask about course content.',
                             '<b>','</b>');
           $r->print(<<"END");
  <tr>   <tr>
   <td colspan="3">'.$reviewtext.' '    <td colspan="3">$reviewtext 
 .&mt('If your problem is still unresolved, the form below can be used to send a question to the LON-CAPA helpdesk.').'<br />'    $lt{'ifyo'}<br />
 .'<font size="-1"><b>'.&mt('Students').'</b>: '.&mt('Do <b>not</b> use this form to ask questions about course content.').' '  <span style="font-size:90%;"><b>$lt{'stud'}</b>: 
 .&mt('Contact your instructor instead.')  $stuwarn $lt{'cont'}</span>
 .'</font><br /><br />  <br /><br />
   </td>    </td>
  </tr>');   </tr>
   END
     }      }
     $r->print('      $r->print('
 </table>');  </table>');

Removed from v.1.66  
changed lines
  Added in v.1.67


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