foreach (array('fields') as $var) { ${$var} =& $uedit->{$var}; } $c_upload = new cls_upload(); $fields = fields_order($fields); $a_field = new cls_field(); foreach ($fields as $k => $v) { if (!$v['isfunc'] && !$v['isadmin']) { $a_field->init(); $a_field->field = $v; if ($curuser->pmbypmids('field', $v['pmid'])) { $a_field->oldvalue = ''; $a_field->deal('communew'); if (!empty($a_field->error)) { $c_upload->rollback(); $uedit->delete(); mcmessage($a_field->error, axaction(2, M_REFERER)); } $uedit->updatefield($k, $a_field->newvalue); if ($arr = multi_val_arr($a_field->newvalue, $v)) { foreach ($arr as $x => $y) { $uedit->updatefield($k . '_' . $x, $y); } } } } } unset($a_field); $c_upload->saveuptotal(1); $uedit->updatedb(); }
trbasic("<input class=\"checkbox\" type=\"checkbox\" name=\"arcdeal[ucid]\" value=\"1\"> " . lang('set') . lang('mycoclass'), 'arcucid', makeoption(array('0' => lang('cancelcoclass')) + $ucidsarr), 'select'); } tabfooter('barcsedit'); m_guide(@$u_guide); } else { include M_ROOT . $u_tplname; } } else { if (empty($arcdeal)) { mcmessage('selectopeitem', M_REFERER); } if (empty($selectid)) { mcmessage('confirmselectcomment', M_REFERER); } $uedit = new cls_mcuedit(); foreach ($selectid as $cid) { if ($errno = $uedit->read($cid, 'comment')) { continue; } if (!empty($arcdeal['delete'])) { $uedit->delete(1); continue; } if (!empty($arcdeal['ucid'])) { $uedit->updatefield('ucid', $arcucid); } $uedit->updatedb(); $uedit->init(); } mcmessage('commentsetsucceed', "?action=mcomments{$filterstr}&page={$page}"); }