--- loncom/interface/resetpw.pm 2012/10/02 18:08:12 1.28
+++ loncom/interface/resetpw.pm 2013/02/01 17:39:22 1.29
@@ -1,7 +1,7 @@
# The LearningOnline Network
# Allow access to password changing via a token sent to user's e-mail.
#
-# $Id: resetpw.pm,v 1.28 2012/10/02 18:08:12 bisitz Exp $
+# $Id: resetpw.pm,v 1.29 2013/02/01 17:39:22 bisitz Exp $
#
# Copyright Michigan State University Board of Trustees
#
@@ -206,7 +206,10 @@ sub get_uname {
sub send_token {
my ($uname,$udom,$email,$server,$domdesc,$contact_name,
$contact_email) = @_;
- my $msg = &mt('Thank you for your request to reset the password for your LON-CAPA account.').'
';
+ my $msg =
+ '
' + .&mt('Thank you for your request to reset the password for your LON-CAPA account.') + .'
'; my $now = time; my $temppasswd = &create_passwd(); @@ -229,21 +232,20 @@ sub send_token { $msg .= &mt("An e-mail sent to the e-mail address associated with your LON-CAPA account includes the web address for the link you should use to complete the reset process.' - .&mt("An error occurred when sending a message to the e-mail address" - ." associated with your LON-CAPA account." - ." Please contact the [_1] ([_2]) for assistance." - ,$contact_name,$contact_email) - .'
'; + '' + .&mt('An error occurred when sending a message to the e-mail address' + .' associated with your LON-CAPA account.') + .'
' + .&display_actions($contact_email,$domdesc); + } } else { $msg .= - '' - .&mt("An error occurred creating a token required for the" - ." password reset process." - ." Please contact the [_1] ([_2]) for assistance." - ,$contact_name,$contact_email) - .'
'; + '' + .&mt('An error occurred creating a token required for the' + .' password reset process.') + .'
' + .&display_actions($contact_email,$domdesc); } return $msg; } @@ -272,8 +274,12 @@ sub invalid_state { my ($error,$domdesc,$contact_name,$contact_email) = @_; my $msg; if ($error eq 'invalid') { - $msg = ''.&mt('The username you provided was not verified as a valid username in the LON-CAPA system for the [_1] domain.',$domdesc) - .'
'.&mt('Please [_1]go back[_2] and try again.','',''); + $msg = + '' + .&mt('The username you provided was not verified as a valid username' + .' in the LON-CAPA system for the [_1] domain.',''.$domdesc.'') + .'
'; + $msg .= &display_actions($contact_email,$domdesc); } else { if ($error eq 'baduseremail') { $msg = &mt('The e-mail address you provided does not appear to be a valid address.'); @@ -284,14 +290,8 @@ sub invalid_state { } elsif ($error eq 'authentication') { $msg = &mt('The username you provided uses an authentication type which can not be reset directly via LON-CAPA.'); } - $msg = ''.$msg.'
'; - if ($contact_email ne '') { - my $escuri = &HTML::Entities::encode('/adm/resetpw','&<>"'); - $msg .= ''.$msg.'
' + .&display_actions($contact_email,$domdesc); } return $msg; } @@ -395,9 +395,10 @@ sub reset_passwd { sub generic_failure_msg { my ($contact_name,$contact_email) = @_; return - '' - .&mt('A problem occurred when attempting to reset the password for your account.' - .' Please contact the [_1] - ([_2]) for assistance.', + '
'
+ .&mt('A problem occurred when attempting to reset the password for your account.')
+ .'
'
+ .&mt('Please contact the [_1] - ([_2]) for assistance.',
$contact_name,''.$contact_email.'')
.'
' + .&mt('You may wish to send an e-mail to the' + .' server administrator: [_1] for the [_2] domain.', + ''.$Apache::lonnet::perlvar{'AdminEmail'}.'', + ''.$domdesc.'') + .'
'; + } + + return &Apache::lonhtmlcommon::actionbox(\@msg).$msg2; + +} + 1;