}
            }
            unset($a_field);
            if (empty($fcatalog['nodurat'])) {
                foreach (array('startdate', 'enddate') as $var) {
                    $farchiveadd[$var] = trim($farchiveadd[$var]);
                    $farchiveadd[$var] = !isdate($farchiveadd[$var]) ? 0 : strtotime($farchiveadd[$var]);
                    $sqlcommon .= ",{$var}='" . max(0, intval($farchiveadd[$var])) . "'";
                }
            }
            $db->query("INSERT INTO {$tblprefix}farchives SET " . $sqlcommon);
            if (!($aid = $db->insert_id())) {
                $c_upload->closure(1);
                mcmessage('msgsaveerr', axaction(2, M_REFERER));
            } else {
                $c_upload->closure(1, $aid, 'farchives');
                $sqlcustom = "aid={$aid}" . ($sqlcustom ? ',' . $sqlcustom : '');
                $db->query("INSERT INTO {$tblprefix}farchives_{$chid} SET " . $sqlcustom);
                $aedit = new cls_farcedit();
                $aedit->set_aid($aid);
                $fcatalog['autocheck'] && $aedit->arc_check(1, 0);
                $aedit->updatedb();
                unset($aedit);
            }
            $c_upload->saveuptotal(1);
            mcmessage('freeinfoaddfinish', axaction(10, $forward));
        }
    } else {
        include M_ROOT . $fcatalog['ucadd'];
    }
}
Beispiel #2
0
 if (empty($arcdeal)) {
     amessage('selectoperateitem', "?entry=farchives&action=farchivesedit&page={$page}{$filterstr}");
 }
 if (empty($selectid)) {
     amessage('mselectmes', "?entry=farchives&action=farchivesedit&page={$page}{$filterstr}");
 }
 $aedit = new cls_farcedit();
 $arc = new cls_farchive();
 foreach ($selectid as $aid) {
     $aedit->set_aid($aid);
     if (!empty($arcdeal['delete'])) {
         $aedit->arc_delete();
         continue;
     }
     if (!empty($arcdeal['check'])) {
         $aedit->arc_check(1);
     } elseif (!empty($arcdeal['uncheck'])) {
         $aedit->arc_check(0);
     }
     if (!empty($arcdeal['static'])) {
         farc_static($aid);
     } elseif (!empty($arcdeal['unstatic'])) {
         farc_unstatic($aid);
     }
     $aedit->updatedb();
     $aedit->init();
     $arc->init();
 }
 unset($aedit, $arc);
 adminlog(lang('freeinfo_admin'), lang('freeinfo_list_admin'));
 amessage('freeopefin', "?entry=farchives&action=farchivesedit&page={$page}{$filterstr}");