Changeset 2124
- Timestamp:
- Oct 6, 2007, 8:41:18 AM (17 years ago)
- Location:
- trunk
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/functions_user.inc.php
r2115 r2124 34 34 // If the mail address doesn't correspond, an error message is returned. 35 35 // 36 function validate_mail_address($ mail_address)36 function validate_mail_address($user_id, $mail_address) 37 37 { 38 38 global $conf; 39 39 40 40 if (empty($mail_address) and 41 !($conf['obligatory_user_mail_address'] and in_array(script_basename(), array('register', 'profile')))) 41 !($conf['obligatory_user_mail_address'] and 42 in_array(script_basename(), array('register', 'profile')))) 42 43 { 43 44 return ''; … … 56 57 from '.USERS_TABLE.' 57 58 where upper('.$conf['user_fields']['email'].') = upper(\''.$mail_address.'\') 59 '.(is_numeric($user_id) ? 'and '.$conf['user_fields']['id'].' != \''.$user_id.'\'' : '').' 58 60 ;'; 59 61 list($count) = mysql_fetch_array(pwg_query($query)); … … 85 87 array_push($errors, l10n('reg_err_login5')); 86 88 } 87 $mail_error = validate_mail_address( $mail_address);89 $mail_error = validate_mail_address(null, $mail_address); 88 90 if ('' != $mail_error) 89 91 { -
trunk/install.php
r2102 r2124 269 269 else 270 270 { 271 $error_mail_address = validate_mail_address( $admin_mail);271 $error_mail_address = validate_mail_address(null, $admin_mail); 272 272 if (!empty($error_mail_address)) 273 273 array_push( $errors, $error_mail_address ); -
trunk/profile.php
r2048 r2124 116 116 if (isset($_POST['mail_address'])) 117 117 { 118 $mail_error = validate_mail_address($_POST['mail_address']); 118 // if $_POST and $userdata have are same email 119 // validate_mail_address allows, however, to check email 120 $mail_error = validate_mail_address($userdata['id'], $_POST['mail_address']); 119 121 if (!empty($mail_error)) 120 122 {
Note: See TracChangeset
for help on using the changeset viewer.