//字段附加权限设置 $a_field->oldvalue = isset($aedit->archive[$k]) ? $aedit->archive[$k] : ''; $a_field->deal('archivenew'); if (!empty($a_field->error)) { $c_upload->rollback(); amessage($a_field->error, axaction(2, M_REFERER)); } $archivenew[$k] = $a_field->newvalue; } } } } unset($a_field); $cu_ret = cu_fields_deal($channel['cuid'], 'archivenew', $aedit->archive); !empty($cu_ret) && amessage($cu_ret, axaction(2, M_REFERER)); $aedit->edit_cudata($archivenew, 1); if (isset($archivenew['keywords'])) { $archivenew['keywords'] = keywords($archivenew['keywords'], $aedit->archive['keywords']); } if ($fields['abstract']['available'] && $channel['autoabstract'] && empty($archivenew['abstract']) && isset($archivenew[$channel['autoabstract']])) { $archivenew['abstract'] = autoabstract($archivenew[$channel['autoabstract']]); } if ($fields['thumb']['available'] && $channel['autothumb'] && empty($archivenew['thumb']) && isset($archivenew[$channel['autothumb']])) { $archivenew['thumb'] = $c_upload->thumb_pick(stripslashes($archivenew[$channel['autothumb']]), $fields[$channel['autothumb']]['datatype'], $fields['thumb']['rpid']); } if ($channel['autosize'] && isset($archivenew[$channel['autosize']]) && $archivenew[$channel['autosize']] != addslashes($aedit->archive[$channel['autosize']])) { $archivenew['atmsize'] = atm_size(stripslashes($archivenew[$channel['autosize']]), $fields[$channel['autosize']]['datatype'], $channel['autosizemode']); $aedit->updatefield('atmsize', $archivenew['atmsize'], 'main'); } if ($channel['autobyte'] && isset($archivenew[$channel['autobyte']])) { $archivenew['bytenum'] = atm_byte(stripslashes($archivenew[$channel['autobyte']]), $fields[$channel['autobyte']]['datatype']);