foreach (array('startdate', 'enddate') as $var) { trbasic(lang($var), "farchivenew[{$var}]", $aedit->archive[$var] ? date('Y-m-d', $aedit->archive[$var]) : '', 'calendar'); $submitstr .= makesubmitstr("farchivenew[{$var}]", 0, 0, 0, 0, 'date'); } } tabfooter('bfarchivedetail'); check_submit_func($submitstr); } else { if ($aedit->archive['checked'] && !$fcatalog['allowupdate']) { mcmessage('msgforbidupdate', axaction(2, M_REFERER)); } if (empty($fcatalog['nodurat'])) { foreach (array('startdate', 'enddate') as $var) { $farchivenew[$var] = trim($farchivenew[$var]); $farchivenew[$var] = !isdate($farchivenew[$var]) ? 0 : strtotime($farchivenew[$var]); $aedit->updatefield($var, max(0, intval($farchivenew[$var])), 'main'); } } $c_upload = new cls_upload(); $fields = fields_order($fields); $a_field = new cls_field(); foreach ($fields as $k => $v) { if (!$v['isadmin'] && !$v['isfunc']) { $a_field->init(); $a_field->field = $v; $a_field->oldvalue = isset($aedit->archive[$k]) ? $aedit->archive[$k] : ''; $a_field->deal('farchivenew'); if (!empty($a_field->error)) { $c_upload->rollback(); mcmessage($a_field->error, axaction(2, M_REFERER)); }