Diff for /loncom/interface/lontiny.pm between versions 1.11 and 1.12

version 1.11, 2022/06/26 04:03:48 version 1.12, 2022/06/30 21:04:14
Line 68  sub handler { Line 68  sub handler {
                         my $chome = &Apache::lonnet::homeserver($cnum,$cdom);                          my $chome = &Apache::lonnet::homeserver($cnum,$cdom);
                         if ($chome ne 'no_host') {                          if ($chome ne 'no_host') {
                             &Apache::loncommon::get_unprocessed_cgi($ENV{'QUERY_STRING'},['ttoken']);                              &Apache::loncommon::get_unprocessed_cgi($ENV{'QUERY_STRING'},['ttoken']);
                             my ($linkprot,$linkprotuser,$ltoken);                              my ($linkprot,$linkprotuser,$linkprotexit,$ltoken);
                             if ($env{'form.ttoken'}) {                              if ($env{'form.ttoken'}) {
                                 my %link_info = &Apache::lonnet::tmpget($env{'form.ttoken'});                                  my %link_info = &Apache::lonnet::tmpget($env{'form.ttoken'});
                                 if ($link_info{'origurl'} eq $r->uri) {                                  if ($link_info{'origurl'} eq $r->uri) {
Line 77  sub handler { Line 77  sub handler {
                                         my %ltoken_info = &Apache::lonnet::tmpget($link_info{'ltoken'});                                          my %ltoken_info = &Apache::lonnet::tmpget($link_info{'ltoken'});
                                         $linkprot = $ltoken_info{'linkprot'};                                          $linkprot = $ltoken_info{'linkprot'};
                                         $linkprotuser = $ltoken_info{'linkprotuser'};                                          $linkprotuser = $ltoken_info{'linkprotuser'};
                                           $linkprotexit = $ltoken_info{'linkprotexit'};
                                     } elsif ($link_info{'linkprot'}) {                                      } elsif ($link_info{'linkprot'}) {
                                         $linkprot = $link_info{'linkprot'};                                          $linkprot = $link_info{'linkprot'};
                                         if ($link_info{'linkprotuser'}) {                                          if ($link_info{'linkprotuser'}) {
                                             $linkprotuser = $link_info{'linkprotuser'};                                              $linkprotuser = $link_info{'linkprotuser'};
                                         }                                          }
                                           if ($link_info{'linkprotexit'}) {
                                               $linkprotexit = $link_info{'linkprotexit'};
                                           }
                                     }                                      }
                                 }                                  }
                             }                              }
Line 233  sub handler { Line 237  sub handler {
                                     }                                      }
                                 }                                  }
                                 if (@allposs == 0) {                                  if (@allposs == 0) {
                                     &show_roles($r,\%crsenv,\%active,'','',\%future,\%expired,$linkprot,$linkprotuser,$ltoken);                                      &show_roles($r,\%crsenv,\%active,'','',\%future,\%expired,$linkprot,$linkprotuser,$linkprotexit,$ltoken);
                                 } elsif (@allposs == 1) {                                  } elsif (@allposs == 1) {
                                     my $newrole = "$allposs[0]./$cdom/$cnum";                                      my $newrole = "$allposs[0]./$cdom/$cnum";
                                     $newrole = "$allposs[0]./$cdom/$cnum";                                      $newrole = "$allposs[0]./$cdom/$cnum";
Line 462  sub do_redirect { Line 466  sub do_redirect {
 }  }
   
 sub show_roles {  sub show_roles {
     my ($r,$crsenv,$possroles,$hassection,$hascustom,$futureroles,$expiredroles,$linkprot,$linkprotuser,$ltoken) = @_;      my ($r,$crsenv,$possroles,$hassection,$hascustom,$futureroles,$expiredroles,$linkprot,$linkprotuser,$linkprotexit,$ltoken) = @_;
     my ($crsdesc,$crstype,$cdom,$cnum,$header,$title,$preamble,$datatable,$js,$args);      my ($crsdesc,$crstype,$cdom,$cnum,$header,$title,$preamble,$datatable,$js,$args);
     if (ref($crsenv) eq 'HASH') {      if (ref($crsenv) eq 'HASH') {
         $crsdesc = $crsenv->{'description'};          $crsdesc = $crsenv->{'description'};
Line 602  ENDJS Line 606  ENDJS
                     my %data = (                      my %data = (
                                 origurl => $r->uri,                                  origurl => $r->uri,
                                 linkprot => $linkprot,                                  linkprot => $linkprot,
                                   linkprotexit => $linkprotexit,
                     );                      );
                     my $token =                      my $token =
                         &Apache::lonnet::tmpput(\%data,$r->dir_config('lonHostID'),'retry');                          &Apache::lonnet::tmpput(\%data,$r->dir_config('lonHostID'),'retry');

Removed from v.1.11  
changed lines
  Added in v.1.12


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