Diff for /loncom/interface/lonsupportreq.pm between versions 1.79.2.6 and 1.79.2.7

version 1.79.2.6, 2019/08/12 18:11:42 version 1.79.2.7, 2019/08/28 02:17:10
Line 676  sub print_request_receipt { Line 676  sub print_request_receipt {
     my $admin = $Apache::lonnet::perlvar{'lonAdminMail'};      my $admin = $Apache::lonnet::perlvar{'lonAdminMail'};
     my $origmail = $Apache::lonnet::perlvar{'lonSupportEMail'};      my $origmail = $Apache::lonnet::perlvar{'lonSupportEMail'};
     my $defdom = &get_domain();      my $defdom = &get_domain();
     my ($to,$bcc,$addtext) =  
         &Apache::loncommon::build_recipient_list(undef,'helpdeskmail',  
                                                  $defdom,$origmail);  
     my $from = $admin;      my $from = $admin;
     my %helpform;      my %helpform;
     my %domconfig =      my %domconfig =
Line 896  $lt{'date'}: $reporttime Line 893  $lt{'date'}: $reporttime
             }              }
         }          }
     }      }
   
       my ($requname,$requdom,$reqemail);
       foreach my $field ('uname','udom','email') {
           $env{'form.'.$field} =~ s/^\s+//;
           $env{'form.'.$field} =~ s/\s+$//;
       }
       if ($env{'form.uname'} =~ /^$match_username$/) {
           $requname = $env{'form.uname'};
       }
       if ($env{'form.udom'} =~ /^$match_domain$/) {
           $requdom = $env{'form.udom'};
       }
       if ($env{'form.email'} =~ m/^[^\@]+\@[^\@]+$/) {
           $reqemail = $env{'form.email'};
       }
   
       my $dom_in_effect;
       unless ($env{'user.domain'} eq 'public') {
           $dom_in_effect = $env{'user.domain'};
       }
       if ($dom_in_effect eq '') {
           $dom_in_effect = $requdom;
       }
       if ($dom_in_effect eq '') {
           $dom_in_effect = $defdom;
       }
   
     $displaymsg .= '<span class="LC_helpform_receipt_cat">'.      $displaymsg .= '<span class="LC_helpform_receipt_cat">'.
                    $lt{'date'}.'</span>: '.$reporttime.'<br />'."\n";                     $lt{'date'}.'</span>: '.$reporttime.'<br />'."\n";
   
Line 918  END Line 942  END
         &print_header($r,$url,'process');          &print_header($r,$url,'process');
     }      }
     my $bad_email = 0;      my $bad_email = 0;
       my ($to,$bcc,$addtext) =
           &Apache::loncommon::build_recipient_list(undef,'helpdeskmail',
                                                    $dom_in_effect,$origmail,
                                                    $requname,$requdom,
                                                    $reqemail);
     if ($to =~ /,/) {      if ($to =~ /,/) {
         my @ok_email;           my @ok_email; 
         foreach my $email (split(/,/,$to)) {          foreach my $email (split(/,/,$to)) {
Line 955  END Line 984  END
     }      }
     $r->print(&Apache::loncommon::confirmwrapper($message));      $r->print(&Apache::loncommon::confirmwrapper($message));
   
     if (defined($env{'form.email'})) {      if ($reqemail ne '') {
         $env{'form.email'} =~ s/^\s+//;          $from = $reqemail;
         $env{'form.email'} =~ s/\s+$//;  
         if ($env{'form.email'} =~ m/^[^\@]+\@[^\@]+$/) {  
             $from = $env{'form.email'};  
         }  
     }      }
   
     if (defined($env{'form.cc'})) {      if (defined($env{'form.cc'})) {

Removed from v.1.79.2.6  
changed lines
  Added in v.1.79.2.7


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