--- loncom/interface/lonpreferences.pm 2009/10/01 22:41:55 1.172 +++ loncom/interface/lonpreferences.pm 2009/10/08 19:54:37 1.173 @@ -1,7 +1,7 @@ # The LearningOnline Network # Preferences # -# $Id: lonpreferences.pm,v 1.172 2009/10/01 22:41:55 raeburn Exp $ +# $Id: lonpreferences.pm,v 1.173 2009/10/08 19:54:37 raeburn Exp $ # # Copyright Michigan State University Board of Trustees # @@ -1338,6 +1338,8 @@ sub jscript_send { this.document.client.elements.uname.value; this.document.pserver.elements.udom.value = this.document.client.elements.udom.options[this.document.client.elements.udom.selectedIndex].value; + this.document.pserver.elements.email.value = + this.document.client.elements.email.value; |; } $ output .= qq| @@ -1422,6 +1424,7 @@ sub server_form { + |; } @@ -1574,13 +1577,18 @@ ENDERROR } } else { # error error: run in circles, scream and shout - $message = &Apache::lonhtmlcommon::confirm_success( - &mt("The password for user [_1] was not changed.",''.$user.'').' '.&mt('Please make sure your old password was entered correctly.'),1); - unless ($caller eq 'reset_by_email') { + if ($caller eq 'reset_by_email') { + if (!$result) { + return 1; + } else { + return $result; + } + } else { + $message = &Apache::lonhtmlcommon::confirm_success( + &mt("The password for user [_1] was not changed.",''.$user.'').' '.&mt('Please make sure your old password was entered correctly.'),1); $message=&Apache::loncommon::confirmwrapper($message); &print_main_menu($r, $message); } - return 1; } return; }