Diff for /loncom/auth/switchserver.pm between versions 1.56 and 1.58

version 1.56, 2021/06/27 17:25:47 version 1.58, 2021/08/11 17:03:03
Line 294  sub handler { Line 294  sub handler {
     my $ssologoutscript = '';       my $ssologoutscript = ''; 
     if ($env{'request.sso.login'}) {      if ($env{'request.sso.login'}) {
  $info{'sso.login'} = $env{'request.sso.login'};   $info{'sso.login'} = $env{'request.sso.login'};
         my $dom = $env{'user.domain'};  
         if (defined($r->dir_config("lonSSOUserLogoutScriptFile_$info{domain}"))) {          if (defined($r->dir_config("lonSSOUserLogoutScriptFile_$info{domain}"))) {
             if (open(my $fh,'<',$r->dir_config("lonSSOUserLogoutScriptFile_$info{domain}"))) {              if (open(my $fh,'<',$r->dir_config("lonSSOUserLogoutScriptFile_$info{domain}"))) {
                 $ssologoutscript .= join('',<$fh>);                  $ssologoutscript .= join('',<$fh>);
                 close($fh);                   close($fh); 
             }              }
         }          }
         if ($env{'request.sso.login'}          if (defined($r->dir_config('lonSSOUserLogoutScriptFile'))) {
             && defined($r->dir_config('lonSSOUserLogoutScriptFile'))) {  
             if (open(my $fh,'<',$r->dir_config('lonSSOUserLogoutScriptFile'))) {              if (open(my $fh,'<',$r->dir_config('lonSSOUserLogoutScriptFile'))) {
                 $ssologoutscript .= join('',<$fh>);                  $ssologoutscript .= join('',<$fh>);
                 close($fh);                  close($fh);
Line 314  sub handler { Line 312  sub handler {
     }      }
     if ($env{'request.linkprot'}) {      if ($env{'request.linkprot'}) {
         $info{'linkprot'} = $env{'request.linkprot'};          $info{'linkprot'} = $env{'request.linkprot'};
       } elsif ($env{'request.linkkey'}) {
           $info{'linkkey'} = $env{'request.linkkey'};
     }      }
     if ($env{'request.deeplink.login'}) {      if ($env{'request.deeplink.login'}) {
         $info{'deeplink.login'} = $env{'request.deeplink.login'};          $info{'deeplink.login'} = $env{'request.deeplink.login'};
         if ($env{'request.linkkey'}) {  
             $info{'linkkey'} = $env{'request.linkkey'};  
         }  
     }      }
     if ($env{'request.lti.login'}) {      if ($env{'request.lti.login'}) {
         $info{'lti.login'} = $env{'request.lti.login'};          $info{'lti.login'} = $env{'request.lti.login'};

Removed from v.1.56  
changed lines
  Added in v.1.58


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