--- loncom/auth/lonlogin.pm 2006/09/28 00:59:02 1.81 +++ loncom/auth/lonlogin.pm 2006/11/10 02:02:57 1.83 @@ -1,7 +1,7 @@ # The LearningOnline Network # Login Screen # -# $Id: lonlogin.pm,v 1.81 2006/09/28 00:59:02 albertel Exp $ +# $Id: lonlogin.pm,v 1.83 2006/11/10 02:02:57 raeburn Exp $ # # Copyright Michigan State University Board of Trustees # @@ -150,8 +150,6 @@ ENDFAILED } my $role = $r->dir_config('lonRole'); my $loadlim = $r->dir_config('lonLoadLim'); - my $servadm = $r->dir_config('lonAdmEMail'); - my $sysadm = $r->dir_config('lonSysEMail'); my $lonhost = $r->dir_config('lonHostID'); my $tabdir = $r->dir_config('lonTabDir'); my $include = $r->dir_config('lonIncludes'); @@ -254,7 +252,6 @@ ENDFAILED

This LON-CAPA server is temporarily not available for login

Please attempt to login to one of the following servers:

$spares -

If the problem persists, please contact $servadm.

ENDTROUBLE @@ -264,8 +261,6 @@ ENDTROUBLE # ----------------------------------------------- Apparently we are in business my $domainlogo=&Apache::loncommon::domainlogo($domain); - $servadm=~s/\,/\
/g; - $sysadm=~s/\,/\
/g; # --------------------------------------------------- Print login screen header $r->print(< 'Log in', 'help' => 'Help', 'serv' => 'Server', - 'servadm' => 'Server Administration', - 'sysadm' => 'System Administration', - 'helpdesk' => 'Contact Helpdesk'); + 'helpdesk' => 'Contact Helpdesk', + 'forgotpw' => 'Forgot password?'); # -------------------------------------------------- Change password field name my $now=time; + my $forgotpw = &forgotpwdisplay(\%lt); # ---------------------------------------------------------- Serve rest of page $r->print(< Suppress rendering of embedded multimedia


-

If you have accessibility needs that are not addressed by this interface, -please -contact the system administrator at $sysadm.


Remember these settings for next login
ENDACCESSOPTIONS } else { @@ -503,13 +495,18 @@ ENDNOOPT + + + $forgotpw + + ENDLOGIN if ($fullgraph) { my $helpdeskscript; - my $contactblock = &contactdisplay(\%lt,$sysadm,$servadm,$version,$authdomain,\$helpdeskscript); + my $contactblock = &contactdisplay(\%lt,$version,$authdomain,\$helpdeskscript); $r->print(< @@ -605,23 +602,13 @@ ENDDOCUMENT } sub contactdisplay { - my ($lt,$sysadm,$servadm,$version,$authdomain,$helpdeskscript) = @_; + my ($lt,$version,$authdomain,$helpdeskscript) = @_; my $contactblock; - my $showsysadm = 1; - my $showservadm = 1; my $showhelpdesk = 0; my $requestmail = $Apache::lonnet::perlvar{'lonSupportEMail'}; if ($requestmail =~ m/^[^\@]+\@[^\@]+$/) { $showhelpdesk = 1; } - if ($showsysadm) { - $contactblock .= '   '.$$lt{'sysadm'}.':
'. - '      '.$sysadm.'
'; - } - if ($showservadm) { - $contactblock .= '   '.$$lt{'servadm'}.':
'. - '      '.$servadm.'
 
'; - } if ($showhelpdesk) { $contactblock .= '   '.$$lt{'helpdesk'}.'
'; my $thisurl = &escape('/adm/login'); @@ -644,6 +631,15 @@ ENDSCRIPT ENDBLOCK return $contactblock; } + +sub forgotpwdisplay { + my ($lt) = @_; + my $prompt_for_resetpw = 1; + if ($prompt_for_resetpw) { + return '
   '.$lt->{'forgotpw'}.'

'; + } + return; +} 1;