Text Formatted Code
$current_password = DB_getItem($_TABLES['users'], 'passwd',
"uid = {$_USER['uid']}");
if (!empty ($A['passwd']) || ($A['email'] != $_USER['email']) ||
($A['cooktime'] != $_USER['cookietimeout'])) {
if (empty($A['old_passwd']) ||
(SEC_encryptPassword($A['old_passwd']) != $current_password)) {
return COM_refresh ($_CONF['site_url']
. '/usersettings.php?msg=83');
} elseif ($_CONF['custom_registration'] &&
function_exists ('CUSTOM_userCheck')) {
$ret = CUSTOM_userCheck ($A['username'], $A['email']);
if (!empty($ret)) {
// Need a numeric return for the default message handler
// - if not numeric use default message
if (!is_numeric($ret['number'])) {
$ret['number'] = 400;
}
return COM_refresh("{$_CONF['site_url']}/usersettings.php?msg={$ret['number']}");
}
}
} elseif ($_CONF['custom_registration'] &&
function_exists ('CUSTOM_userCheck')) {
$ret = CUSTOM_userCheck ($A['username'], $A['email']);
if (!empty($ret)) {
// Need a numeric return for the default message handler
// - if not numeric use default message
if (!is_numeric($ret['number'])) {
$ret['number'] = 400;
}
return COM_refresh("{$_CONF['site_url']}/usersettings.php?msg={$ret['number']}");
}
}