Diff for /loncom/interface/domainprefs.pm between versions 1.373 and 1.374

version 1.373, 2020/12/18 15:23:02 version 1.374, 2020/12/23 21:39:23
Line 263  sub handler { Line 263  sub handler {
     my @prefs_order = ('rolecolors','login','defaults','wafproxy','passwords','quotas',      my @prefs_order = ('rolecolors','login','defaults','wafproxy','passwords','quotas',
                        'autoenroll','autoupdate','autocreate','directorysrch',                         'autoenroll','autoupdate','autocreate','directorysrch',
                        'contacts','privacy','usercreation','selfcreation',                         'contacts','privacy','usercreation','selfcreation',
                        'usermodification','scantron','requestcourses','requestauthor'                         'usermodification','scantron','requestcourses','requestauthor',
                        'coursecategories','serverstatuses','helpsettings','coursedefaults',                         'coursecategories','serverstatuses','helpsettings','coursedefaults',
                        'ltitools','proctoring','selfenrollment','usersessions','ssl',                         'ltitools','proctoring','selfenrollment','usersessions','ssl',
                        'trust','lti');                         'trust','lti');
Line 7185  sub print_wafproxy { Line 7185  sub print_wafproxy {
     my $datatable;      my $datatable;
     my %servers = &Apache::lonnet::internet_dom_servers($dom);      my %servers = &Apache::lonnet::internet_dom_servers($dom);
     my (%othercontrol,%otherdoms,%aliases,%values,$setdom);      my (%othercontrol,%otherdoms,%aliases,%values,$setdom);
       my %lt = &wafproxy_titles();
     foreach my $server (sort(keys(%servers))) {      foreach my $server (sort(keys(%servers))) {
         my $serverhome = &Apache::lonnet::get_server_homeID($servers{$server});          my $serverhome = &Apache::lonnet::get_server_homeID($servers{$server});
         my $serverdom;          my $serverdom;
Line 7217  sub print_wafproxy { Line 7218  sub print_wafproxy {
             if (ref($config{$domain}) eq 'HASH') {              if (ref($config{$domain}) eq 'HASH') {
                 if (ref($config{$domain}{'wafproxy'}) eq 'HASH') {                  if (ref($config{$domain}{'wafproxy'}) eq 'HASH') {
                     $aliases{$domain} = $config{$domain}{'wafproxy'}{'alias'};                      $aliases{$domain} = $config{$domain}{'wafproxy'}{'alias'};
                     foreach my $item ('exempt','trusted','ipheader') {                      foreach my $item ('ipheader','trusted','exempt') {
                         $values{$domain}{$item} = $config{$domain}{'wafproxy'}{$item};                          $values{$domain}{$item} = $config{$domain}{'wafproxy'}{$item};
                     }                      }
                 }                  }
Line 7232  sub print_wafproxy { Line 7233  sub print_wafproxy {
             $datatable .= '<tr'.$css_class.'>'.              $datatable .= '<tr'.$css_class.'>'.
                           '<td>'.&mt('Hostname').':&nbsp;'.                            '<td>'.&mt('Hostname').':&nbsp;'.
                                 &Apache::lonnet::hostname($server).'</td>'.                                  &Apache::lonnet::hostname($server).'</td>'.
                           '<td>';                            '<td class="LC_right_item">';
             if ($othercontrol{$server}) {              if ($othercontrol{$server}) {
                 my $current;                  my $current;
                 if (ref($aliases{$othercontrol{$server}}) eq 'HASH') {                  if (ref($aliases{$othercontrol{$server}}) eq 'HASH') {
Line 7254  sub print_wafproxy { Line 7255  sub print_wafproxy {
                     }                      }
                 }                  }
                 $datatable .= '<input type="text" name="wafproxy_alias_'.$server.'" '.                  $datatable .= '<input type="text" name="wafproxy_alias_'.$server.'" '.
                               'value="'.$current.'" size="20" />';                                'value="'.$current.'" size="30" />';
             }              }
             $datatable .= '</td></tr>';              $datatable .= '</td></tr>';
         }          }
Line 7263  sub print_wafproxy { Line 7264  sub print_wafproxy {
             $itemcount ++;              $itemcount ++;
             $css_class = $itemcount%2 ? ' class="LC_odd_row"' : '';              $css_class = $itemcount%2 ? ' class="LC_odd_row"' : '';
             $datatable .= '<tr'.$css_class.'>'.              $datatable .= '<tr'.$css_class.'>'.
                           '<td>'.&mt('Domain: [_1]','<b>'.$dom.'</b>').'<br /><br />'.                            '<td class="LC_left_item">'.&mt('Domain: [_1]','<b>'.$dom.'</b>').'<br /><br />'.
                           &mt('Format for comma separated IP blocks').':<br />'.                            &mt('Format for comma separated IP blocks').':<br />'.
                           &mt('A.B.C.D/N or A.B.C.D - E.F.G.H').'</td>'.                            &mt('A.B.C.D/N or A.B.C.D - E.F.G.H').'</td>'.
                           '<td class="LC_left_item"><table>';                            '<td class="LC_left_item"><table>';
             foreach my $item ('ipheader','trusted','exempt') {              foreach my $item ('ipheader','trusted','exempt') {
                 $datatable .= '<tr>'.                  $datatable .= '<tr>'.
                               '<td>'.$lt{$item}.':&nbsp;'.                                '<td valign="top">'.$lt{$item}.':&nbsp;';
                               '<input type="text" value="'.$values{$dom}{$item}.'" '.                  if ($item eq 'ipheader') {
                               'name="wafproxy_'.$item.'" /></td></tr>';                      $datatable .= '<input type="text" value="'.$values{$dom}{$item}.'" '.
                                     'name="wafproxy_'.$item.'" />';
    
                   } else {
                       $datatable .= '<textarea name="wafproxy_'.$item.'" rows="3" cols="80">'.
                                     $values{$dom}{$item}.'</textarea>';
                   }
                   $datatable .= '</td></tr>';
             }              }
             $datatable .= '</table></td></tr>';              $datatable .= '</table></td></tr>';
         }          }
Line 7280  sub print_wafproxy { Line 7288  sub print_wafproxy {
                 $itemcount ++;                  $itemcount ++;
                 $css_class = $itemcount%2 ? ' class="LC_odd_row"' : '';                  $css_class = $itemcount%2 ? ' class="LC_odd_row"' : '';
                 $datatable .= '<tr'.$css_class.'>'.                  $datatable .= '<tr'.$css_class.'>'.
                               '<td>'.&mt('Domain: [_1]',$domain).                                '<td class="LC_left_item">'.&mt('Domain: [_1]',$domain).'</td>'.
                               '<table>';                                '<td class="LC_left_item"><table>';
                 foreach my $item ('ipheader','trusted','exempt') {                  foreach my $item ('ipheader','trusted','exempt') {
                     my $showval = &mt('None');                      my $showval = &mt('None');
                     if ($values{$domain}{$item}) {                      if ($values{$domain}{$item}) {

Removed from v.1.373  
changed lines
  Added in v.1.374


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