version 1.93, 2008/07/10 00:26:40
|
version 1.98, 2009/05/27 16:54:52
|
Line 84 sub success {
|
Line 84 sub success {
|
my $end_page =&Apache::loncommon::end_page(); |
my $end_page =&Apache::loncommon::end_page(); |
|
|
my $continuelink; |
my $continuelink; |
if (($env{'browser.interface'} eq 'textual') || |
if ($env{'environment.remote'} eq 'off') { |
($env{'environment.remote'} eq 'off')) { |
|
$continuelink="<a href=\"$lowerurl\">".&mt('Continue')."</a>"; |
$continuelink="<a href=\"$lowerurl\">".&mt('Continue')."</a>"; |
} |
} |
# ------------------------------------------------- Output for successful login |
# ------------------------------------------------- Output for successful login |
Line 126 sub failed {
|
Line 125 sub failed {
|
$r->print( |
$r->print( |
$start_page |
$start_page |
.'<h1>'.&mt('Sorry ...').'</h1>' |
.'<h1>'.&mt('Sorry ...').'</h1>' |
.'<p><b>'.&mt($message).'</b></p>' |
.'<p class="LC_warning">'.&mt($message).'</p>' |
.'<p>'.&mt('Please [_1]log in again[_2].' |
.'<p>'.&mt('Please [_1]log in again[_2].' |
,"<a href=\"/adm/login?username=$form->{'uname'}&domain=$form->{'udom'}\">",'</a>') |
,"<a href=\"/adm/login?username=$form->{'uname'}&domain=$form->{'udom'}\">",'</a>') |
.'</p>' |
.'</p>' |
Line 172 sub handler {
|
Line 171 sub handler {
|
$r->print( |
$r->print( |
$start_page |
$start_page |
.'<h1>'.&mt('You are already logged in!').'</h1>' |
.'<h1>'.&mt('You are already logged in!').'</h1>' |
.'<p>'.&mt('Please either [_1]continue the current session[_2] or [_3]logout[_4].' |
.'<p>'.&mt('Please either [_1]continue the current session[_2] or [_3]log out[_4].' |
,'<a href="/adm/roles">','</a>','<a href="/adm/logout">','</a>') |
,'<a href="/adm/roles">','</a>','<a href="/adm/logout">','</a>') |
.'</p>' |
.'</p>' |
.'<p><a href="/adm/loginproblems.html">'.&mt('Login problems?').'</a></p>' |
.'<p><a href="/adm/loginproblems.html">'.&mt('Login problems?').'</a></p>' |
Line 298 sub handler {
|
Line 297 sub handler {
|
&Apache::loncommon::build_recipient_list(undef,'helpdeskmail', |
&Apache::loncommon::build_recipient_list(undef,'helpdeskmail', |
$form{'udom'},$origmail); |
$form{'udom'},$origmail); |
my ($contact_email) = split(',',$contacts); |
my ($contact_email) = split(',',$contacts); |
my ($output,$checkfail) = |
my $output = &Apache::createaccount::username_check($form{'uname'}, |
&Apache::createaccount::username_check($form{'uname'},$form{'udom'}, |
$form{'udom'},$domdesc,'', |
$domdesc,undef,$lonhost, |
$lonhost,$contact_email,$contact_name); |
$contact_email); |
|
&Apache::loncommon::content_type($r,'text/html'); |
&Apache::loncommon::content_type($r,'text/html'); |
$r->send_http_header; |
$r->send_http_header; |
&Apache::createaccount::print_header($r,$start_page); |
&Apache::createaccount::print_header($r,$start_page); |
my $msg = '<h3>'.&mt('Account creation').'</h3>'. |
$r->print('<h3>'.&mt('Account creation').'</h3>'. |
'<span class="LC_cusr_emph">'.&mt('Although your username and password were authenticated, you do not currently have a LON-CAPA account in this domain.').'</span><br />'; |
&mt('Although your username and password were authenticated, you do not currently have a LON-CAPA account at this institution.').'<br />'. |
if ($checkfail) { |
$output.&Apache::loncommon::end_page()); |
$msg .= '<h4>'.&mt('Account creation unavailable').'</h4>'; |
|
if ($checkfail eq 'username') { |
|
$msg .= '<span class="LC_warning">'. |
|
&mt('A LON-CAPA account may not be created with the username you use.').'</span>'; |
|
} elsif ($checkfail eq 'authtoken') { |
|
$msg .= '<span class="LC_error">'.&mt('Error creating token.').'</span>'; |
|
} |
|
&Apache::lonnet::logthis("ERROR: failure type of '$checkfail' when performing username check to create account for authenticated user: $form{'uname'}, in domain $form{'udom'}"); |
|
$msg .= '<br /><br />'. |
|
&mt('Please contact the [_1] ([_2]) for assistance.', |
|
$contact_name,$contact_email); |
|
} else { |
|
$msg .= &mt('To create one, use the table below to provide information about yourself (if appropriate), then click the "Create LON-CAPA account" button.'); |
|
} |
|
$r->print($msg.$output); |
|
$r->print(&Apache::loncommon::end_page()); |
|
return OK; |
return OK; |
} else { |
} else { |
&failed($r,'Although your username and password were authenticated, you do not currently have a LON-CAPA account in this domain, and you are not permitted to create one.',\%form); |
&failed($r,'Although your username and password were authenticated, you do not currently have a LON-CAPA account in this domain, and you are not permitted to create one.',\%form); |