Diff for /loncom/interface/courseprefs.pm between versions 1.130 and 1.133

version 1.130, 2024/02/24 20:46:24 version 1.133, 2025/01/07 16:19:19
Line 372  sub handler { Line 372  sub handler {
   
     my %values=&Apache::lonnet::dump('environment',$cdom,$cnum);      my %values=&Apache::lonnet::dump('environment',$cdom,$cnum);
     my %linkprot=&Apache::lonnet::dump('lti',$cdom,$cnum,undef,undef,undef,1);      my %linkprot=&Apache::lonnet::dump('lti',$cdom,$cnum,undef,undef,undef,1);
       my %domdefs = &Apache::lonnet::get_domain_defaults($cdom);
       unless ($phase eq 'process') {
           if (ref($domdefs{'linkprotsuggested'}) eq 'HASH') {
               $values{'suggested'} = $domdefs{'linkprotsuggested'};
           }
       }
     my %ltienc = &Apache::lonnet::dump('nohist_ltienc',$cdom,$cnum,undef,undef,undef,1);      my %ltienc = &Apache::lonnet::dump('nohist_ltienc',$cdom,$cnum,undef,undef,undef,1);
     my %ltitools = &Apache::lonnet::dump('ltitools',$cdom,$cnum,undef,undef,undef,1);      my %ltitools = &Apache::lonnet::dump('ltitools',$cdom,$cnum,undef,undef,undef,1);
     my %ltitoolsenc = &Apache::lonnet::dump('nohist_toolsenc',$cdom,$cnum,undef,undef,undef,1);      my %ltitoolsenc = &Apache::lonnet::dump('nohist_toolsenc',$cdom,$cnum,undef,undef,undef,1);
Line 793  sub print_config_box { Line 799  sub print_config_box {
           <tr>            <tr>
            <td>             <td>
             <table class="LC_nested">';              <table class="LC_nested">';
           if ($action eq 'linkprot') {
               if ((ref($settings) eq 'HASH') && (ref($settings->{'suggested'}) eq 'HASH')) {
                   my $hints;
                   my $hintcount = 0;
                   foreach my $key (sort { $a <=> $b } keys(%{$settings->{'suggested'}})) {
                       if ((ref($settings->{'suggested'}->{$key}) eq 'HASH')) {
                           if (($settings->{'suggested'}->{$key}-{'name'} ne '') &&
                               ($settings->{'suggested'}->{$key}-{'info'} ne '')) {
                               my $css_class = $hintcount%2?' class="LC_odd_row"':' class="LC_even_row"';
                               $hints .= '<tr '.$css_class.'><td class="LC_left_item">'.
                                         $settings->{'suggested'}->{$key}->{'name'}.'</td>'.
                                         '<td class="LC_right_item"><pre>'.
                                         $settings->{'suggested'}->{$key}->{'info'}.
                                         '</pre></td></tr>';
                               $hintcount ++;
                           }
                       }
                   }
                   if ($hintcount) {
                       $output .= '<tr class="LC_info_row">'.
                                  '<td colspan="2" class="LC_left_item">'.&mt('Recommendation(s) for specific launcher application(s)').'</td>'.
                                  '</tr>'."\n".
                                  '<tr class="LC_info_row">'.
                                  '<td class="LC_left_item"><span class="LC_nobreak">'.&mt('Launcher Application').'</span></td>'.
                                  '<td class="LC_right_item">'.&mt('Recommendation(s)').'</td></tr>'."\n".
                                  $hints;
                   }
               }
           }
         if (exists $item->{'header'}->[0]->{'col1'} ||           if (exists $item->{'header'}->[0]->{'col1'} || 
             exists $item->{'header'}->[0]->{'col2'}) {              exists $item->{'header'}->[0]->{'col2'}) {
  $output .= '                $output .= '          
           <tr class="LC_info_row">            <tr class="LC_info_row">
               <td class="LC_left_item" valign="top">'.&mt($item->{'header'}->[0]->{'col1'}).'</td>';                <td class="LC_left_item" valign="top">'.&mt($item->{'header'}->[0]->{'col1'}).'</td>';
             if (($action eq 'courseinfo') || ($action eq 'localization') ||              if (($action eq 'courseinfo') || ($action eq 'localization') ||
Line 2700  sub store_changes { Line 2735  sub store_changes {
                                             $displayname = &mt('Recipients of '.$text.' questions');                                              $displayname = &mt('Recipients of '.$text.' questions');
                                         }                                          }
                                     } elsif ($item eq 'discussion') {                                      } elsif ($item eq 'discussion') {
                                         if ($key =~ /^p(lc|ch)\.roles\.denied/) {                                          if ($key =~ /^p(lc|ch|ac)\.roles\.denied/) {
                                             $displayname = &mt("$text (role-based)");                                              $displayname = &mt("$text (role-based)");
                                             if ($displayval ne '') {                                              if ($displayval ne '') {
                                                 my @roles = split(',',$displayval);                                                  my @roles = split(',',$displayval);
                                                 @roles = map { &Apache::lonnet::plaintext($_); } @roles;                                                  @roles = map { &Apache::lonnet::plaintext($_); } @roles;
                                                 $displayval = join(', ',@roles);                                                  $displayval = join(', ',@roles);
                                             }                                               } 
                                         } elsif ($key =~ /^p(lc|ch)\.users\.denied/) {                                          } elsif ($key =~ /^p(lc|ch|ac)\.users\.denied/) {
                                             $displayname = &mt("$text (specific user(s))");                                              $displayname = &mt("$text (specific user(s))");
                                         } else {                                          } else {
                                             if ($key eq 'allow_discussion_post_editing') {                                              if ($key eq 'allow_discussion_post_editing') {
Line 5263  sub update_releasereq { Line 5298  sub update_releasereq {
         }          }
         $modified_courses = [];          $modified_courses = [];
     }      }
     undef($registered_cleanup);      return OK;
     return;  
 }  }
   
 sub show_autocoowners {  sub show_autocoowners {

Removed from v.1.130  
changed lines
  Added in v.1.133


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