Diff for /loncom/interface/lonblockingstatus.pm between versions 1.14.2.3 and 1.14.2.4

version 1.14.2.3, 2020/09/28 00:27:48 version 1.14.2.4, 2020/09/29 19:55:00
Line 70  sub handler { Line 70  sub handler {
     } else {      } else {
         $r->print(&blockpage($activity,$origurl,$origsymb));          $r->print(&blockpage($activity,$origurl,$origsymb));
     }      }
       
     $r->print(&Apache::loncommon::end_page());      $r->print(&Apache::loncommon::end_page());
   
     return OK;      return OK;
 }  }
   
   
 sub blockpage {  sub blockpage {
     my ($activity,$origurl,$origsymb) = @_;      my ($activity,$origurl,$origsymb) = @_;
   
Line 84  sub blockpage { Line 83  sub blockpage {
     # we're trying to look at. This information is passed via query string.      # we're trying to look at. This information is passed via query string.
     my ($uname, $udom);      my ($uname, $udom);
   
     if (($activity eq 'port') ||       if (($activity eq 'port') ||
         (($activity eq 'passwd') && ($env{'user.name'} eq 'public') && ($env{'user.domain'} eq 'public'))) {          (($activity eq 'passwd') && ($env{'user.name'} eq 'public') && ($env{'user.domain'} eq 'public'))) {
         &Apache::loncommon::get_unprocessed_cgi(          &Apache::loncommon::get_unprocessed_cgi(
             $ENV{'QUERY_STRING'}, ['udom', 'uname'] );              $ENV{'QUERY_STRING'}, ['udom', 'uname'] );
Line 95  sub blockpage { Line 94  sub blockpage {
                 return '<span class="LC_error">'.                  return '<span class="LC_error">'.
                        &mt('Information about the owner of the portfolio files you were trying to view was missing or invalid.').                         &mt('Information about the owner of the portfolio files you were trying to view was missing or invalid.').
                        '</span><br />'.                         '</span><br />'.
                        &mt('Without valid owner information, the reason why access is blocked can not be determined');                          &mt('Without valid owner information, the reason why access is blocked can not be determined');
             } else {              } else {
                 return '<span class="LC_error">'.                  return '<span class="LC_error">'.
                        &mt('Information about the username and/or domain for which you were trying to reset a password was missing or invalid.').                         &mt('Information about the username and/or domain for which you were trying to reset a password was missing or invalid.').
Line 132  sub blockpage { Line 131  sub blockpage {
             return '<p class="LC_info">'.&mt('Could not determine why access is blocked.').'</p>';              return '<p class="LC_info">'.&mt('Could not determine why access is blocked.').'</p>';
         }          }
     } else {      } else {
         ($startblock,$endblock,$triggerblock) =           ($startblock,$endblock,$triggerblock) =
             &Apache::loncommon::blockcheck(\%setters,$activity,$uname,$udom,$origurl,undef,$origsymb,'blockingstatus');              &Apache::loncommon::blockcheck(\%setters,$activity,$uname,$udom,$origurl,undef,$origsymb,'blockingstatus');
     }      }
   
Line 152  sub blockpage { Line 151  sub blockpage {
                    com        => 'This message',                     com        => 'This message',
                    blogs      => 'Blogs',                     blogs      => 'Blogs',
                    groups     => 'Groups in this course',                     groups     => 'Groups in this course',
                    printout   => 'Printout generation',                      printout   => 'Printout generation',
                    docs       => 'Course Content',                     docs       => 'Course Content',
                    passwd     => 'Changing of passwords',                     passwd     => 'Changing of passwords',
                 );                  );
Line 161  sub blockpage { Line 160  sub blockpage {
         if (&Apache::loncommon::course_type() eq 'Community') {          if (&Apache::loncommon::course_type() eq 'Community') {
             $descs{'boards'} = 'Discussion posts in this community';              $descs{'boards'} = 'Discussion posts in this community';
             $descs{'groups'} = 'Groups in this community';              $descs{'groups'} = 'Groups in this community';
             $descs{'docs'} = 'Community Content';                $descs{'docs'} = 'Community Content';
         }          }
     }      }
   
Line 177  sub blockpage { Line 176  sub blockpage {
     my $showend   = Apache::lonlocal::locallocaltime($endblock);      my $showend   = Apache::lonlocal::locallocaltime($endblock);
   
     my $output;      my $output;
       
     if ( ref($description) ne 'ARRAY' ) {      if ( ref($description) ne 'ARRAY' ) {
         #default: $description is one of the above descriptions          #default: $description is one of the above descriptions
         if ($activity eq 'docs') {          if ($activity eq 'docs') {
             $output=&mt( 'Access to the content page you are attempting to'               $output=&mt( 'Access to the content page you are attempting to'
                          . ' view will be unavailable between [_1] and [_2] because'                           . ' view will be unavailable between [_1] and [_2] because'
                          . ' access to selected '.$description.' is being blocked.'                           . ' access to selected '.$description.' is being blocked.'
                          ,$showstart, $showend);                           ,$showstart, $showend);
Line 194  sub blockpage { Line 193  sub blockpage {
             $output = mt( $description              $output = mt( $description
                           . ' will be inaccessible between [_1] and [_2] because'                            . ' will be inaccessible between [_1] and [_2] because'
                           . ' communication is being blocked.'                            . ' communication is being blocked.'
                           ,$showstart, $showend);                              ,$showstart, $showend);
         }          }
     } else {      } else {
         # @$description is is the array returned from get_portfolio_category()          # @$description is is the array returned from get_portfolio_category()
Line 203  sub blockpage { Line 202  sub blockpage {
         $output = mt( $$description[0]          $output = mt( $$description[0]
                       . ' will be inaccessible between [_2] and [_3] because'                        . ' will be inaccessible between [_2] and [_3] because'
                       . ' communication is being blocked.'                        . ' communication is being blocked.'
                      ,$$description[1], $showstart, $showend)                         ,$$description[1], $showstart, $showend);
     }      }
   
     $output = "<p class=\"LC_info\">$output</p>";      $output = "<p class=\"LC_info\">$output</p>";
   
     # show a table containing details, except if user is trying to look       # show a table containing details, except if user is trying to look
     # at a different user's portfolio files      # at a different user's portfolio files
     if (   $activity ne 'port'                        # no portfolio      if (   $activity ne 'port'                        # no portfolio
         || (   $uname eq $env{'user.name'}            # or own portfolio          || (   $uname eq $env{'user.name'}            # or own portfolio
Line 249  sub build_block_table { Line 248  sub build_block_table {
             }              }
             my $triggertype = $$setters{$course}{triggers}[$i];              my $triggertype = $$setters{$course}{triggers}[$i];
             if ($triggertype) {              if ($triggertype) {
                 $fullname .= &mt(' (triggered by you when starting timer)');                   $fullname .= &mt(' (triggered by you when starting timer)');
             }              }
             my ($openblock,$closeblock) = @{$$setters{$course}{times}[$i]};              my ($openblock,$closeblock) = @{$$setters{$course}{times}[$i]};
             $openblock = &Apache::lonlocal::locallocaltime($openblock);              $openblock = &Apache::lonlocal::locallocaltime($openblock);

Removed from v.1.14.2.3  
changed lines
  Added in v.1.14.2.4


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