Beispiel #1
0
         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));
             }