--- loncom/interface/createaccount.pm 2022/02/20 19:53:07 1.72.4.7.2.1 +++ loncom/interface/createaccount.pm 2020/12/18 15:23:02 1.82 @@ -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.72.4.7.2.1 2022/02/20 19:53:07 raeburn Exp $ +# $Id: createaccount.pm,v 1.82 2020/12/18 15:23:02 raeburn Exp $ # # Copyright Michigan State University Board of Trustees # @@ -37,6 +37,7 @@ use Apache::lonacc; use Apache::lonnet; use Apache::loncommon; use Apache::lonhtmlcommon; +use Apache::lonuserutils; use Apache::lonlocal; use Apache::lonauth; use Apache::resetpw; @@ -437,9 +438,7 @@ sub javascript_setforms { } $setuserinfo .= ' server.elements.'.$key.'.value=client.elements.'.$key.'.value;'."\n"; } - if ($usertype ne '') { - $setuserinfo .= ' server.elements.type.value=client.elements.type.value;'."\n"; - } + $setuserinfo .= ' server.elements.type.value=client.elements.type.value;'."\n"; } if ($captcha eq 'original') { $setuserinfo .= ' server.elements.code.value=client.elements.code.value;'."\n". @@ -527,7 +526,7 @@ sub javascript_checkpass { my $mismatchpass = &mt('The passwords you entered did not match.')."\n". &mt('Please try again.'); my ($numrules,$intargjs) = - &Apache::loncommon::passwd_validation_js('upass',$domain); + &Apache::lonuserutils::passwd_validation_js('upass',$domain); &js_escape(\$nopass); &js_escape(\$mismatchpass); my $js = <<"ENDSCRIPT"; @@ -1182,54 +1181,42 @@ sub print_dataentry_form { my ($lextkey,$uextkey) = &getkeys($lkey,$ukey); my $logtoken=Apache::lonnet::reply('tmpput:'.$ukey.$lkey.'&createaccount:createaccount', $lonhost); - my $showsubmit = 1; - my $serverform = + $output .= '
'."\n"; + my $endclientform = ''."\n". + ''."\n". + ''."\n". + ''."\n". + ''.&mt('Fields marked [_1]*[_2] are required.','','').'
'; my ($datatable,$rowcount) = &Apache::loncreateuser::personal_data_display('',$domain,'email','selfcreate', '','',$now,$captchaform, $emailusername,$usertype, - $usernameset,$condition,$excluded, - $showsubmit); + $usernameset,$condition,$excluded); if ($rowcount) { - $output .= ''. - &mt('Fields marked [_1]*[_2] are required.','',''). - '
'; + if ($rowcount) { + $output .= '