if (empty($minfosnew['email']) || !isemail($minfosnew['email'])) { amessage('memberemailillegal', M_REFERER); } if (!empty($minfosnew['password']) && strlen($minfosnew['password']) > 15 || $minfosnew['password'] != addslashes($minfosnew['password'])) { amessage('memberpwdillegal', M_REFERER); } $minfosnew['password'] = trim($minfosnew['password']); $actuser->updatefield('email', $minfosnew['email'], 'main'); !empty($minfosnew['password']) && $actuser->updatefield('password', md5(md5($minfosnew['password'])), 'main'); $actuser->updatefield('mtcid', empty($minfosnew['mtcid']) ? 0 : $minfosnew['mtcid'], 'main'); $c_upload = new cls_upload(); $mfields = fields_order($mfields); $a_field = new cls_field(); foreach ($mfields as $k => $v) { if ($v['available'] && !$v['issystem'] && !$v['isfunc']) { $a_field->init(); $a_field->field = $v; if (!$curuser->pmbypmids('field', $a_field->field['pmid'])) { continue; } $a_field->oldvalue = isset($actuser->info[$k]) ? $actuser->info[$k] : ''; $a_field->deal('minfosnew'); if (!empty($a_field->error)) { $c_upload->rollback(); amessage($a_field->error, M_REFERER); } $actuser->updatefield($k, $a_field->newvalue, $v['tbl']); if ($arr = multi_val_arr($a_field->newvalue, $v)) { foreach ($arr as $x => $y) { $actuser->updatefield($k . '_' . $x, $y, $v['tbl']); }
$fields = read_cache('fields', $chid); foreach ($fields as $k => $field) { if ($field['available'] && $field['issearch']) { $a_field->init(1); $a_field->field = read_cache('field', $chid, $k); $a_field->trsearch(); } } unset($a_field); } else { //不区分模型时使用通用字段中的可搜索选项 $a_field = new cls_field(); $fields =& $initfields; foreach ($fields as $k => $field) { if ($field['available'] && $field['issearch']) { $a_field->init(1); $a_field->field = $field; $a_field->trsearch(); } } unset($a_field); } mtrbasic(lang('indays'), 'indays', $indays); mtrbasic(lang('outdays'), 'outdays', $outdays); mtabfooter('searchsubmit', lang('search')); if (submitcheck('searchsubmit')) { if ($search_repeat) { empty($m_cookie['08cms_search_time']) ? msetcookie('08cms_search_time', '1', $search_repeat) : mcmessage('searchoverquick'); } $pagetmp = $page; do {