'.&mt('You are already logged in').'
'. ''.&mt('Please either [_1]continue the current session[_2] or [_3]log out[_4].', '','','',''). - '
'.$end_page); + '--- loncom/interface/createaccount.pm 2022/02/14 01:15:24 1.86 +++ loncom/interface/createaccount.pm 2025/02/18 17:45:11 1.90 @@ -4,7 +4,7 @@ # kerberos, or SSO) or an e-mail address. Requests to use an e-mail address as # username may be processed automatically, or may be queued for approval. # -# $Id: createaccount.pm,v 1.86 2022/02/14 01:15:24 raeburn Exp $ +# $Id: createaccount.pm,v 1.90 2025/02/18 17:45:11 raeburn Exp $ # # Copyright Michigan State University Board of Trustees # @@ -94,17 +94,24 @@ sub handler { my $lonhost = $r->dir_config('lonHostID'); my $include = $r->dir_config('lonIncludes'); my $start_page; + my $args = {}; + (undef,undef,undef,my $clientmathml,my $clientunicode) = + &Apache::loncommon::decode_user_agent(); + if ($clientunicode && !$clientmathml) { + $args->{'browser.unicode'} = 1; + } my $handle = &Apache::lonnet::check_for_valid_session($r); if (($handle ne '') && ($handle !~ /^publicuser_\d+$/)) { $start_page = - &Apache::loncommon::start_page('Already logged in'); + &Apache::loncommon::start_page('Already logged in',undef,$args); my $end_page = &Apache::loncommon::end_page(); - $r->print($start_page."\n".'
'.&mt('Please either [_1]continue the current session[_2] or [_3]log out[_4].', '','','',''). - '
'.$end_page); + ''.&mt('Choose your affiliation at [_1]',$domdesc).'
'."\n". - ''; + $output .= "\n".''. + '
'."\n"; } else { my ($captchaform,$error,$captcha,$recaptchaversion) = &Apache::loncommon::captcha_display('usercreation',$lonhost); @@ -739,15 +749,15 @@ sub login_box { my $logtoken=Apache::lonnet::reply('tmpput:'.$ukey.$lkey.'&createaccount:createaccount', $lonhost); $output = &serverform($logtoken,$lonhost,undef,$courseid,$context); - my $unameform = ''; - my $upassform = ''; + my $unameform = ''; + my $upassform = ''; $output .= ''."\n"; my ($datatable,$rowcount) = &Apache::loncreateuser::personal_data_display('',$domain,'email','selfcreate', - '','',$now,$captchaform, + '','','',$now,$captchaform, $emailusername,$usertype, $usernameset,$condition,$excluded, $showsubmit); @@ -1538,7 +1549,7 @@ sub login_failure_msg { } else { $url = "/adm/createaccount"; } - my $output = '