Example #1
0
 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']);
             }
Example #2
0
    $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 {