version 1.37.2.7, 2010/12/06 02:39:59
|
version 1.40.2.5.2.2, 2012/02/08 19:08:41
|
Line 139 sub handler {
|
Line 139 sub handler {
|
$start_page = |
$start_page = |
&Apache::loncommon::start_page($title,$js, |
&Apache::loncommon::start_page($title,$js, |
{'no_inline_link' => 1,}); |
{'no_inline_link' => 1,}); |
|
|
my $inventory = uc($domain); |
|
my %domconfig = |
my %domconfig = |
&Apache::lonnet::get_dom('configuration',['usercreation'],$domain); |
&Apache::lonnet::get_dom('configuration',['usercreation'],$domain); |
my ($cancreate,$statustocreate) = &get_creation_controls($domain,$domconfig{'usercreation'}); |
my ($cancreate,$statustocreate) = &get_creation_controls($domain,$domconfig{'usercreation'}); |
Line 148 sub handler {
|
Line 146 sub handler {
|
&print_header($r,$start_page,$courseid); |
&print_header($r,$start_page,$courseid); |
my $output = '<h3>'.&mt('Account creation unavailable').'</h3>'. |
my $output = '<h3>'.&mt('Account creation unavailable').'</h3>'. |
'<span class="LC_warning">'. |
'<span class="LC_warning">'. |
&mt('Creation of a new user account using an e-mail address or an institutional log-in ID as username is not permitted for the [_1] WebCenter.',$inventory).'</span><br /><br />'; |
&mt('Creation of a new user account using an e-mail address or an institutional log-in ID as username is not permitted for [_1].',$domdesc).'</span><br /><br />'; |
$r->print($output); |
$r->print($output); |
&print_footer($r); |
&print_footer($r); |
return OK; |
return OK; |
Line 180 sub handler {
|
Line 178 sub handler {
|
if ($token) { |
if ($token) { |
($output,$nostart,$noend) = |
($output,$nostart,$noend) = |
&process_mailtoken($r,$token,$contact_name,$contact_email,$domain, |
&process_mailtoken($r,$token,$contact_name,$contact_email,$domain, |
$domdesc,$lonhost,$include,$start_page,$inventory); |
$domdesc,$lonhost,$include,$start_page); |
if ($nostart) { |
if ($nostart) { |
if ($noend) { |
if ($noend) { |
return OK; |
return OK; |
Line 227 sub handler {
|
Line 225 sub handler {
|
$output = &process_email_request($env{'form.useremail'},$domain,$domdesc, |
$output = &process_email_request($env{'form.useremail'},$domain,$domdesc, |
$contact_name,$contact_email,$cancreate, |
$contact_name,$contact_email,$cancreate, |
$lonhost,$domconfig{'usercreation'}, |
$lonhost,$domconfig{'usercreation'}, |
$courseid,$inventory); |
$courseid); |
} elsif (!$token) { |
} elsif (!$token) { |
&print_header($r,$start_page,$courseid); |
&print_header($r,$start_page,$courseid); |
my $now=time; |
my $now=time; |
Line 247 sub handler {
|
Line 245 sub handler {
|
return OK; |
return OK; |
} |
} |
|
|
|
sub get_custom_name { |
|
my ($domain) = @_; |
|
if ($domain eq 'relate') { |
|
return 'Learn-Physics'; |
|
} else { |
|
return lc($domain); |
|
} |
|
} |
|
|
sub print_header { |
sub print_header { |
my ($r,$start_page,$courseid) = @_; |
my ($r,$start_page,$courseid) = @_; |
$r->print($start_page); |
$r->print($start_page); |
Line 287 sub selfenroll_crumbs {
|
Line 294 sub selfenroll_crumbs {
|
} |
} |
my $last_crumb; |
my $last_crumb; |
if ($desc ne '') { |
if ($desc ne '') { |
$last_crumb = &mt('Self-enroll in [_1]','<span class="LC_cusr_emph">'.$desc.'</span>'); |
$last_crumb = &mt('Self-enroll in [_1]',"<span class='LC_cusr_emph'>$desc</span>"); |
} else { |
} else { |
$last_crumb = &mt('Self-enroll'); |
$last_crumb = &mt('Self-enroll'); |
} |
} |
Line 380 function validate_email() {
|
Line 387 function validate_email() {
|
var lcemail = emailaddr.toLowerCase(); |
var lcemail = emailaddr.toLowerCase(); |
if (emailaddr != lcemail) { |
if (emailaddr != lcemail) { |
field.value = lcemail; |
field.value = lcemail; |
alert("WebCenter usernames are all lower case.\\nAccordingly your username will be "+lcemail+" once activated."); |
alert("Learn-Physics usernames are all lower case.\\nAccordingly your username will be "+lcemail+" once activated."); |
} |
} |
} |
} |
return true; |
return true; |
Line 410 sub print_username_form {
|
Line 417 sub print_username_form {
|
} |
} |
} |
} |
if (grep(/^email$/,@{$cancreate})) { |
if (grep(/^email$/,@{$cancreate})) { |
$output .= '<div class="LC_left_float"><h3>'.&mt('Create account with an e-mail address as your username').'</h3>'; |
$output .= '<div class="LC_left_float"><h3>'.&mt('Create account with an e-mail address as your username').'</h3>'. |
|
&mt('You are about to sign-up for a Learn Physics account so you can take the pre-requisite test for enrollment in the online course.').'<br />'. |
|
&mt('Your performance on the test will help both you and us gauge your readiness to take the course.').'<br />'. |
|
&mt('Although the pre-test exam will be the basis for admitting people into the course, we can only accommodate a limited number of students.').'<br />'. |
|
&mt('We will e-mail you with instructions on how to access the course by the end of February, if we are able to accommodate you.').'<br />'; |
my $captchaform = &create_recaptcha(); |
my $captchaform = &create_recaptcha(); |
if ($captchaform) { |
if ($captchaform) { |
my $submit_text = &mt('Request LON-CAPA account'); |
my $submit_text = &mt('Sign-up'); |
my $emailform = '<input type="text" name="useremail" size="25" value="" />'; |
my $emailform = '<input type="text" name="useremail" size="25" value="" />'; |
if (grep(/^login$/,@{$cancreate})) { |
if (grep(/^login$/,@{$cancreate})) { |
$output .= &mt('Provide your e-mail address to request a LON-CAPA account,[_1] if you do not have a log-in ID at your institution.','<br />').'<br /><br />'; |
$output .= &mt('Provide your e-mail address to sign up for a Learn Physics account if you do not have a log-in ID at your institution.','<br />').'<br /><br />'; |
} else { |
} else { |
$output .= '<br />'; |
$output .= '<br />'; |
} |
} |
$output .= '<form name="createaccount" method="post" onSubmit="return validate_email()" action="/adm/createaccount">'. |
$output .= '<form name="createaccount" method="post" onsubmit="return validate_email()" action="/adm/createaccount">'. |
&Apache::lonhtmlcommon::start_pick_box()."\n". |
&Apache::lonhtmlcommon::start_pick_box()."\n". |
&Apache::lonhtmlcommon::row_title(&mt('E-mail address'), |
&Apache::lonhtmlcommon::row_title(&mt('E-mail address'), |
'LC_pick_box_title')."\n". |
'LC_pick_box_title')."\n". |
Line 470 sub login_box {
|
Line 481 sub login_box {
|
); |
); |
my ($lkey,$ukey) = &Apache::lonpreferences::des_keys(); |
my ($lkey,$ukey) = &Apache::lonpreferences::des_keys(); |
my ($lextkey,$uextkey) = &getkeys($lkey,$ukey); |
my ($lextkey,$uextkey) = &getkeys($lkey,$ukey); |
my $logtoken=Apache::lonnet::reply('tmpput:'.$ukey.$lkey.'&createaccount', |
my $logtoken=Apache::lonnet::reply('tmpput:'.$ukey.$lkey.'&createaccount:createaccount', |
$lonhost); |
$lonhost); |
$output = &serverform($logtoken,$lonhost,undef,$courseid,$context); |
$output = &serverform($logtoken,$lonhost,undef,$courseid,$context); |
my $unameform = '<input type="text" name="uname" size="20" value="" />'; |
my $unameform = '<input type="text" name="uname" size="20" value="" />'; |
my $upassform = '<input type="password" name="upass'.$now.'" size="20" />'; |
my $upassform = '<input type="password" name="upass'.$now.'" size="20" />'; |
$output .= '<form name="client" method="post" onsubmit="return(send());">'."\n". |
$output .= '<form name="client" method="post" action="" onsubmit="return(send());">'."\n". |
'<input type="hidden" name="udom" value="'.$domain.'" />'. |
'<input type="hidden" name="udom" value="'.$domain.'" />'. |
&Apache::lonhtmlcommon::start_pick_box()."\n". |
&Apache::lonhtmlcommon::start_pick_box()."\n". |
&Apache::lonhtmlcommon::row_title($titles{$context}, |
&Apache::lonhtmlcommon::row_title($titles{$context}, |
Line 484 sub login_box {
|
Line 495 sub login_box {
|
&Apache::lonhtmlcommon::row_closure(1)."\n". |
&Apache::lonhtmlcommon::row_closure(1)."\n". |
&Apache::lonhtmlcommon::row_title(&mt('Password'), |
&Apache::lonhtmlcommon::row_title(&mt('Password'), |
'LC_pick_box_title')."\n". |
'LC_pick_box_title')."\n". |
$upassform; |
$upassform. |
$output .= &Apache::lonhtmlcommon::row_closure(1). |
&Apache::lonhtmlcommon::row_closure(1). |
&Apache::lonhtmlcommon::row_title(). |
&Apache::lonhtmlcommon::row_title(). |
'<br /><input type="submit" name="username_validation" value="'. |
'<br /><input type="submit" name="username_validation" value="'. |
$submit_text.'" />'."\n"; |
$submit_text.'" />'."\n"; |
Line 505 sub login_box {
|
Line 516 sub login_box {
|
|
|
sub process_email_request { |
sub process_email_request { |
my ($useremail,$domain,$domdesc,$contact_name,$contact_email,$cancreate, |
my ($useremail,$domain,$domdesc,$contact_name,$contact_email,$cancreate, |
$server,$settings,$courseid,$inventory) = @_; |
$server,$settings,$courseid) = @_; |
$useremail = lc($env{'form.useremail'}); |
$useremail = lc($env{'form.useremail'}); |
my $output; |
my $output; |
if (ref($cancreate) eq 'ARRAY') { |
if (ref($cancreate) eq 'ARRAY') { |
Line 542 sub process_email_request {
|
Line 553 sub process_email_request {
|
if ($uhome eq 'no_host') { |
if ($uhome eq 'no_host') { |
my (%rulematch,%inst_results,%curr_rules,%got_rules,%alerts); |
my (%rulematch,%inst_results,%curr_rules,%got_rules,%alerts); |
&call_rulecheck($useremail,$domain,\%alerts,\%rulematch, |
&call_rulecheck($useremail,$domain,\%alerts,\%rulematch, |
\%inst_results,\%curr_rules,%got_rules,'username'); |
\%inst_results,\%curr_rules,\%got_rules,'username'); |
if (ref($alerts{'username'}) eq 'HASH') { |
if (ref($alerts{'username'}) eq 'HASH') { |
if (ref($alerts{'username'}{$domain}) eq 'HASH') { |
if (ref($alerts{'username'}{$domain}) eq 'HASH') { |
if ($alerts{'username'}{$domain}{$useremail}) { |
if ($alerts{'username'}{$domain}{$useremail}) { |
Line 564 sub process_email_request {
|
Line 575 sub process_email_request {
|
} |
} |
} |
} |
$output = &send_token($domain,$useremail,$server,$domdesc,$contact_name, |
$output = &send_token($domain,$useremail,$server,$domdesc,$contact_name, |
$contact_email,$courseid,$inventory); |
$contact_email,$courseid); |
} |
} |
return $output; |
return $output; |
} |
} |
Line 584 sub call_rulecheck {
|
Line 595 sub call_rulecheck {
|
} |
} |
|
|
sub send_token { |
sub send_token { |
my ($domain,$email,$server,$domdesc,$contact_name,$contact_email,$courseid, |
my ($domain,$email,$server,$domdesc,$contact_name,$contact_email,$courseid) = @_; |
$inventory) = @_; |
|
my $msg = '<h3>'.&mt('Account creation status').'</h3>'. |
my $msg = '<h3>'.&mt('Account creation status').'</h3>'. |
&mt('Thank you for your request to create a new LON-CAPA account.'). |
&mt('Thank you for your request to create a new LON-CAPA account.'). |
'<br /><br />'; |
'<br /><br />'; |
Line 595 sub send_token {
|
Line 605 sub send_token {
|
'domain' => $domain, |
'domain' => $domain, |
'username' => $email, |
'username' => $email, |
'courseid' => $courseid); |
'courseid' => $courseid); |
my $token = &Apache::lonnet::tmpput(\%info,$server); |
my $token = &Apache::lonnet::tmpput(\%info,$server,'createaccount'); |
if ($token !~ /^error/ && $token ne 'no_such_host') { |
if ($token !~ /^error/ && $token ne 'no_such_host') { |
my $esc_token = &escape($token); |
my $esc_token = &escape($token); |
my $showtime = localtime(time); |
my $showtime = localtime(time); |
my $mailmsg = &mt('A request was submitted on [_1] for creation of a [_2] WebCenter account.',$showtime,$inventory)." \n". |
my $mailmsg = &mt('A request was submitted on [_1] for creation of a [_1] account.',$showtime,$domdesc).). "\n". |
&mt('To complete this process please open a web browser and enter the following URL in the address/location box: [_1]', |
&mt('To complete this process please open a web browser and enter the following URL in the address/location box: [_1]', |
"\n\n".&Apache::lonnet::absolute_url().'/adm/createaccount?token='.$esc_token); |
"\n\n".&Apache::lonnet::absolute_url().'/adm/createaccount?token='.$esc_token); |
my $result = &Apache::resetpw::send_mail($domdesc,$email,$mailmsg,$contact_name, |
my $result = &Apache::resetpw::send_mail($domdesc,$email,$mailmsg,$contact_name, |
$contact_email); |
$contact_email); |
if ($result eq 'ok') { |
if ($result eq 'ok') { |
$msg .= &mt('A message has been sent to the e-mail address you provided.').'<br />'.&mt('The message includes the web address for the link you will use to complete the account creation process.').'<br />'.&mt("The link included in the message will be valid for the next [_1]two[_2] hours.",'<b>','</b>'); |
$msg .= &mt('A message has been sent to the e-mail address you provided.').'<br />'.&mt('The message includes the web address for the link you will use to complete the sign-up process.').'<br />'.&mt("The link included in the message will be valid for the next [_1]two[_2] hours.",'<b>','</b>'); |
} else { |
} else { |
$msg .= '<span class="LC_error">'. |
$msg .= '<span class="LC_error">'. |
&mt('An error occurred when sending a message to the e-mail address you provided.').'</span><br />'. |
&mt('An error occurred when sending a message to the e-mail address you provided.').'</span><br />'. |
Line 621 sub send_token {
|
Line 631 sub send_token {
|
|
|
sub process_mailtoken { |
sub process_mailtoken { |
my ($r,$token,$contact_name,$contact_email,$domain,$domdesc,$lonhost, |
my ($r,$token,$contact_name,$contact_email,$domain,$domdesc,$lonhost, |
$include,$start_page,$inventory) = @_; |
$include,$start_page) = @_; |
my ($msg,$nostart,$noend); |
my ($msg,$nostart,$noend); |
my %data = &Apache::lonnet::tmpget($token); |
my %data = &Apache::lonnet::tmpget($token); |
my $now = time; |
my $now = time; |
Line 641 sub process_mailtoken {
|
Line 651 sub process_mailtoken {
|
if ($result eq 'ok') { |
if ($result eq 'ok') { |
$msg = $output; |
$msg = $output; |
my $shownow = &Apache::lonlocal::locallocaltime($now); |
my $shownow = &Apache::lonlocal::locallocaltime($now); |
my $mailmsg = &mt('A [_1] WebCenter account has been created [_2] from IP address: [_3]. If you did not perform this action or authorize it, please contact the [_4] ([_5]).',$inventory,$shownow,$ENV{'REMOTE_ADDR'},$contact_name,$contact_email)."\n"; |
my $mailmsg = &mt('A [_1] account has been created [_2] from IP address: [_3]. If you did not perform this action or authorize it, please contact the [_4] ([_5]).',$domdesc,$shownow,$ENV{'REMOTE_ADDR'},$contact_name,$contact_email)."\n"; |
my $mailresult = &Apache::resetpw::send_mail($domdesc,$data{'email'}, |
my $mailresult = &Apache::resetpw::send_mail($domdesc,$data{'email'}, |
$mailmsg,$contact_name, |
$mailmsg,$contact_name, |
$contact_email); |
$contact_email); |
Line 719 sub print_dataentry_form {
|
Line 729 sub print_dataentry_form {
|
$output .= &javascript_setforms($now)."\n".&javascript_checkpass($now); |
$output .= &javascript_setforms($now)."\n".&javascript_checkpass($now); |
my ($lkey,$ukey) = &Apache::lonpreferences::des_keys(); |
my ($lkey,$ukey) = &Apache::lonpreferences::des_keys(); |
my ($lextkey,$uextkey) = &getkeys($lkey,$ukey); |
my ($lextkey,$uextkey) = &getkeys($lkey,$ukey); |
my $logtoken=Apache::lonnet::reply('tmpput:'.$ukey.$lkey.'&createaccount', |
my $logtoken=Apache::lonnet::reply('tmpput:'.$ukey.$lkey.'&createaccount:createaccount', |
$lonhost); |
$lonhost); |
my $formtag = '<form name="server" method="post" target="_top" action="/adm/createaccount">'; |
my $formtag = '<form name="server" method="post" target="_top" action="/adm/createaccount">'; |
my ($datatable,$rowcount) = |
my ($datatable,$rowcount) = |
Line 748 ENDSERVERFORM
|
Line 758 ENDSERVERFORM
|
my $upasstwo = '<input type="password" name="upasscheck'.$now.'" size="10" />'; |
my $upasstwo = '<input type="password" name="upasscheck'.$now.'" size="10" />'; |
my $submit_text = &mt('Create LON-CAPA account'); |
my $submit_text = &mt('Create LON-CAPA account'); |
$output .= '<h3>'.&mt('Login Data').'</h3>'."\n". |
$output .= '<h3>'.&mt('Login Data').'</h3>'."\n". |
'<form name="client" method="post" '. |
'<form name="client" method="post" action="" '. |
'onsubmit="return checkpass();">'."\n". |
'onsubmit="return checkpass();">'."\n". |
&Apache::lonhtmlcommon::start_pick_box()."\n". |
&Apache::lonhtmlcommon::start_pick_box()."\n". |
&Apache::lonhtmlcommon::row_title(&mt('Username'), |
&Apache::lonhtmlcommon::row_title(&mt('Username'), |
Line 793 sub get_creation_controls {
|
Line 803 sub get_creation_controls {
|
if (ref($usercreation->{'cancreate'}) eq 'HASH') { |
if (ref($usercreation->{'cancreate'}) eq 'HASH') { |
if (ref($usercreation->{'cancreate'}{'statustocreate'}) eq 'ARRAY') { |
if (ref($usercreation->{'cancreate'}{'statustocreate'}) eq 'ARRAY') { |
@statustocreate = @{$usercreation->{'cancreate'}{'statustocreate'}}; |
@statustocreate = @{$usercreation->{'cancreate'}{'statustocreate'}}; |
|
if (@statustocreate == 0) { |
|
my ($othertitle,$usertypes,$types) = |
|
&Apache::loncommon::sorted_inst_types($domain); |
|
if (ref($types) eq 'ARRAY') { |
|
if (@{$types} == 0) { |
|
@statustocreate = ('default'); |
|
} |
|
} else { |
|
@statustocreate = ('default'); |
|
} |
|
} |
} else { |
} else { |
@statustocreate = ('default'); |
@statustocreate = ('default'); |
my ($othertitle,$usertypes,$types) = |
my ($othertitle,$usertypes,$types) = |
Line 914 sub username_check {
|
Line 935 sub username_check {
|
my (%rulematch,%inst_results,$checkfail,$rowcount,$editable,$output,$msg, |
my (%rulematch,%inst_results,$checkfail,$rowcount,$editable,$output,$msg, |
%alerts,%curr_rules,%got_rules); |
%alerts,%curr_rules,%got_rules); |
&call_rulecheck($username,$domain,\%alerts,\%rulematch, |
&call_rulecheck($username,$domain,\%alerts,\%rulematch, |
\%inst_results,\%curr_rules,%got_rules,'username'); |
\%inst_results,\%curr_rules,\%got_rules,'username'); |
if (ref($alerts{'username'}) eq 'HASH') { |
if (ref($alerts{'username'}) eq 'HASH') { |
if (ref($alerts{'username'}{$domain}) eq 'HASH') { |
if (ref($alerts{'username'}{$domain}) eq 'HASH') { |
if ($alerts{'username'}{$domain}{$username}) { |
if ($alerts{'username'}{$domain}{$username}) { |
Line 960 sub username_check {
|
Line 981 sub username_check {
|
'time' => $now, |
'time' => $now, |
'domain' => $domain, |
'domain' => $domain, |
'username' => $username); |
'username' => $username); |
my $authtoken = &Apache::lonnet::tmpput(\%info,$lonhost); |
my $authtoken = &Apache::lonnet::tmpput(\%info,$lonhost,'createaccount'); |
if ($authtoken !~ /^error/ && $authtoken ne 'no_such_host') { |
if ($authtoken !~ /^error/ && $authtoken ne 'no_such_host') { |
$output .= '<input type="hidden" name="authtoken" value="'.&HTML::Entities::encode($authtoken,'&<>"').'" />'; |
$output .= '<input type="hidden" name="authtoken" value="'.&HTML::Entities::encode($authtoken,'&<>"').'" />'; |
} else { |
} else { |
Line 971 sub username_check {
|
Line 992 sub username_check {
|
} |
} |
} |
} |
if ($checkfail) { |
if ($checkfail) { |
$msg = '<h4>'.&mt('Account creation unavailable').'</h4>'; |
$msg = '<br /><h4>'.&mt('Account creation unavailable').'</h4>'; |
if ($checkfail eq 'username') { |
if ($checkfail eq 'username') { |
$msg .= '<span class="LC_warning">'. |
$msg .= '<span class="LC_warning">'. |
&mt('A LON-CAPA account may not be created with the username you use.'). |
&mt('A LON-CAPA account may not be created with the username you use.'). |
Line 997 sub username_check {
|
Line 1018 sub username_check {
|
if ($rowcount) { |
if ($rowcount) { |
if ($editable) { |
if ($editable) { |
if ($courseid ne '') { |
if ($courseid ne '') { |
$msg = '<h4>'.&mt('User information').'</h4>'; |
$msg = '<br /><h4>'.&mt('User information').'</h4>'; |
} |
} |
$msg .= &mt('To create one, use the table below to provide information about yourself, then click the [_1]Create LON-CAPA account[_2] button.','<span class="LC_cusr_emph">','</span>').'<br />'; |
$msg .= &mt('To create one, use the table below to provide information about yourself, then click the [_1]Create LON-CAPA account[_2] button.','<span class="LC_cusr_emph">','</span>').'<br />'; |
} else { |
} else { |
Line 1061 sub username_activation {
|
Line 1082 sub username_activation {
|
# Call modifyuser |
# Call modifyuser |
my (%rulematch,%inst_results,%curr_rules,%got_rules,%alerts,%info); |
my (%rulematch,%inst_results,%curr_rules,%got_rules,%alerts,%info); |
&call_rulecheck($username,$domain,\%alerts,\%rulematch, |
&call_rulecheck($username,$domain,\%alerts,\%rulematch, |
\%inst_results,\%curr_rules,%got_rules); |
\%inst_results,\%curr_rules,\%got_rules); |
my @userinfo = ('firstname','middlename','lastname','generation', |
my @userinfo = ('firstname','middlename','lastname','generation', |
'permanentemail','id'); |
'permanentemail','id'); |
my %canmodify = |
my %canmodify = |
Line 1136 sub invalid_state {
|
Line 1157 sub invalid_state {
|
if ($error eq 'baduseremail') { |
if ($error eq 'baduseremail') { |
$msg .= &mt('The e-mail address you provided does not appear to be a valid address.'); |
$msg .= &mt('The e-mail address you provided does not appear to be a valid address.'); |
} elsif ($error eq 'existinguser') { |
} elsif ($error eq 'existinguser') { |
my $uname = &HTML::Entities::encode($useremail); |
my $uname = &HTML::Entities::encode($useremail); |
$msg .= &mt('The e-mail address you provided is already in use as a username in LON-CAPA at this institution.').'</span><br /><br /><span class="LC_warning">'.&mt('You can either:').'<ul>'. |
$msg .= &mt('The e-mail address you provided is already in use as a username in LON-CAPA at this institution.').'</span><br /><br /><span class="LC_warning">'.&mt('You can either:').'<ul>'. |
'<li>'.&mt('Return to the [_1]log-in page[_2] and enter your password.','<a href="/adm/login?username='.$uname.'">','</a>').'</li>'. |
'<li>'.&mt('Return to the [_1]log-in page[_2] and enter your password.','<a href="/adm/login?username='.$uname.'">','</a>').'</li>'. |
'<li>'.&mt('or, if you do not remember your password, visit the "[_1]Forgot your password?[_2]" page.','<a href="/adm/resetpw?uname='.$uname.'&useremail='.$uname.'&referrer=createaccount">','</a>'). |
'<li>'.&mt('or, if you do not remember your password, visit the "[_1]Forgot your password?[_2]" page.','<a href="/adm/resetpw?uname='.$uname.'&useremail='.$uname.'&referrer=createaccount">','</a>'). |
Line 1161 sub invalid_state {
|
Line 1182 sub invalid_state {
|
sub linkto_email_help { |
sub linkto_email_help { |
my ($contact_email,$domdesc,$error) = @_; |
my ($contact_email,$domdesc,$error) = @_; |
my $msg; |
my $msg; |
|
my $href = '/adm/helpdesk'; |
if ($contact_email ne '') { |
if ($contact_email ne '') { |
my $escuri = &HTML::Entities::encode('/adm/createaccount','&<>"'); |
my $escuri = &HTML::Entities::encode('/adm/createaccount','&<>"'); |
my $href = '/adm/helpdesk?origurl='.$escuri; |
$href .= '?origurl='.$escuri; |
if ($error eq 'existinguser') { |
if ($error eq 'existinguser') { |
my $escemail = &HTML::Entities::encode($env{'form.useremail'}); |
my $escemail = &HTML::Entities::encode($env{'form.useremail'}); |
$href .= '&useremail='.$escemail.'&useraccount='.$escemail; |
$href .= '&useremail='.$escemail.'&useraccount='.$escemail; |