Diff for /modules/gci/lonlogin.pm between versions 1.16 and 1.18

version 1.16, 2023/03/22 16:32:51 version 1.18, 2025/03/02 12:58:41
Line 86  sub handler { Line 86  sub handler {
             $dest .= '?selectrole=1&'.$env{'form.role'}.'=1';              $dest .= '?selectrole=1&'.$env{'form.role'}.'=1';
         }          }
         if ($env{'form.symb'}) {          if ($env{'form.symb'}) {
             $dest .= ($dest =~ /\?/) ? '&' : '?';               $dest .= ($dest =~ /\?/) ? '&' : '?';
             $dest .= 'destinationurl='.&HTML::Entities::encode($env{'form.symb'},'"&<>');              $dest .= 'destinationurl='.&HTML::Entities::encode($env{'form.symb'},'"&<>');
         }          }
         if ($env{'form.firsturl'} ne '') {          if ($env{'form.firsturl'} ne '') {
Line 115  sub handler { Line 115  sub handler {
   
     my $textbrowsers=$r->dir_config('lonTextBrowsers');      my $textbrowsers=$r->dir_config('lonTextBrowsers');
     my $httpbrowser=$ENV{"HTTP_USER_AGENT"};      my $httpbrowser=$ENV{"HTTP_USER_AGENT"};
       
     foreach (split(/\:/,$textbrowsers)) {      foreach (split(/\:/,$textbrowsers)) {
  if ($httpbrowser=~/$_/i) {   if ($httpbrowser=~/$_/i) {
     $env{'form.interface'}='textual';      $env{'form.interface'}='textual';

Removed from v.1.16  
changed lines
  Added in v.1.18


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