2003-02-19 20:34:33 +00:00
< ? php
2008-08-05 22:43:14 +00:00
// This file is part of BOINC.
// http://boinc.berkeley.edu
// Copyright (C) 2008 University of California
//
// BOINC is free software; you can redistribute it and/or modify it
// under the terms of the GNU Lesser General Public License
// as published by the Free Software Foundation,
// either version 3 of the License, or (at your option) any later version.
//
// BOINC is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
// See the GNU Lesser General Public License for more details.
//
// You should have received a copy of the GNU Lesser General Public License
// along with BOINC. If not, see <http://www.gnu.org/licenses/>.
2003-02-19 20:34:33 +00:00
2004-02-02 23:34:39 +00:00
require_once ( " ../inc/util.inc " );
2004-11-20 19:45:44 +00:00
require_once ( " ../inc/email.inc " );
2003-02-19 20:34:33 +00:00
2011-02-09 22:11:34 +00:00
check_get_args ( array ());
2003-03-19 21:01:32 +00:00
$user = get_logged_in_user ();
2003-02-19 20:34:33 +00:00
2010-01-16 06:19:19 +00:00
page_head ( tra ( " Change email address " ));
2003-02-19 20:34:33 +00:00
2009-06-10 18:34:51 +00:00
$email_text = " " ;
2003-02-19 20:34:33 +00:00
if ( is_valid_email_addr ( $user -> email_addr )) {
$email_text = $user -> email_addr ;
}
2018-04-24 17:56:26 +00:00
if ( $user -> email_addr_change_time + 604800 > time ()) {
2018-05-08 20:36:54 +00:00
echo tra ( " Email address was changed within the past 7 days. Please look for an email to $user->previous_email_addr if you need to revert this change. " );
2018-04-24 17:56:26 +00:00
} else {
form_start ( secure_url_base () . " edit_email_action.php " , " post " );
form_input_text (
tra ( " New email address " ) .
" <br><p class= \" text-muted \" > " . tra ( " Must be a valid address of the form 'name@domain' " ) . " </p> " ,
" email_addr " , $email_text
);
// we need the password here not for verification,
// but because we store it salted with email address,
// which is about to change.
form_input_text ( tra ( " Password " ), " passwd " , " " , " password " );
form_submit ( tra ( " Change email address " ));
form_end ();
}
2003-02-19 20:34:33 +00:00
page_tail ();
?>