for ($i = 0; $i <= $channel['addnum']; $i++) { $needstatics .= $timestamp . ','; } $sqlsub .= ",needstatics='{$needstatics}'"; $db->query("INSERT INTO {$tblprefix}archives_sub SET " . $sqlsub); $sqlcustom = "aid='{$aid}'" . ($sqlcustom ? ',' : '') . $sqlcustom; $db->query("INSERT INTO {$tblprefix}archives_{$chid} SET " . $sqlcustom); $curuser->basedeal('archive', 1); $aedit = new cls_arcedit(); $aedit->set_aid($aid); $aedit->set_arcurl(); $aedit->set_cpid($aid); if ($fields['keywords']['available'] && $channel['autokeyword'] && empty($aedit->archive['keywords'])) { include_once M_ROOT . "./include/splitword.cls.php"; $a_split = new SplitWord(); $aedit->autokeyword(); unset($a_split); } $curuser->pmautocheck($channel['autocheck']) && $aedit->arc_check(1, 0); $aedit->updatedb(); $pids = array(); if (!empty($archiveadd['pid'])) { $pids[] = max(0, intval($archiveadd['pid'])); } foreach (array('ppids', 'opids') as $var) { if (!empty($archiveadd[$var])) { $pids = array_merge($pids, explode(',', $archiveadd[$var])); } } $pids = array_filter(array_unique($pids)); foreach ($pids as $k) {