コード例 #1
0
ファイル: archiveadd.php プロジェクト: polarlight1989/08cms
     }
 }
 unset($a_field);
 $oldarr = array();
 $cu_ret = cu_fields_deal($channel['cuid'], 'archiveadd', $oldarr);
 $cu_ret && mcmessage($cu_ret, axaction(2, M_REFERER));
 if (isset($archiveadd['keywords'])) {
     $archiveadd['keywords'] = keywords($archiveadd['keywords']);
 }
 $fields['author']['available'] && ($archiveadd['author'] = empty($archiveadd['author']) ? $curuser->info['mname'] : $archiveadd['author']);
 if ($fields['abstract']['available'] && !$fields['abstract']['isadmin'] && $channel['autoabstract'] && empty($archiveadd['abstract']) && isset($archiveadd[$channel['autoabstract']])) {
     $archiveadd['abstract'] = autoabstract($archiveadd[$channel['autoabstract']]);
 }
 if ($fields['thumb']['available'] && !$fields['thumb']['isadmin'] && $channel['autothumb'] && empty($archiveadd['thumb']) && isset($archiveadd[$channel['autothumb']])) {
     $field = read_cache('field', $chid, 'thumb');
     $archiveadd['thumb'] = $c_upload->thumb_pick(stripslashes($archiveadd[$channel['autothumb']]), $fields[$channel['autothumb']]['datatype'], $fields['thumb']['rpid']);
 }
 if ($channel['autosize'] && !empty($archiveadd[$channel['autosize']])) {
     $archiveadd['atmsize'] = atm_size(stripslashes($archiveadd[$channel['autosize']]), $fields[$channel['autosize']]['datatype'], $channel['autosizemode']);
     $sqlmain .= ",atmsize='" . $archiveadd['atmsize'] . "'";
 }
 if ($channel['autobyte'] && isset($archiveadd[$channel['autobyte']])) {
     $archiveadd['bytenum'] = atm_byte(stripslashes($archiveadd[$channel['autobyte']]), $fields[$channel['autobyte']]['datatype']);
     $sqlmain .= ",bytenum='" . $archiveadd['bytenum'] . "'";
 }
 $sqlsub = $sqlcustom = '';
 foreach ($fields as $k => $v) {
     if ($v['available'] && !$v['isadmin'] && !$v['isfunc'] && !in_array($k, $additems)) {
         $a_field->field = $v;
         if ($curuser->pmbypmids('field', $v['pmid'])) {
             //字段附加权限设置