} } include tpl('static'); break; case 'side': $files = glob(DT_CACHE . '/*.part'); $spart = 0; if ($files) { foreach ($files as $f) { $mid = basename($f, '.part'); if (!isset($MODULE[$mid])) { continue; } $fd = $mid == 4 ? 'userid' : 'itemid'; $r = $db->get_one("SELECT MAX({$fd}) AS maxid FROM " . get_table($mid)); $part = split_id($r['maxid']); if ($mid == 5) { $spart = $part; } split_content($mid, $part); split_content($mid, $part + 1); } } /* if($spart) { split_sell($spart); split_sell($spart+1); } */ $dc->expire(); include tpl('side');
function split_table($moduleid, $itemid) { global $DT_PRE; $part = split_id($itemid); return $DT_PRE . $moduleid . '_' . $part; }
msg($MODULE[$mid]['name'] . '内容合并成功'); } msg('ID从' . $fid . '至' . ($itemid - 1) . '合并成功' . progress($sid, $fid, $tid), "?mid={$mid}&file={$file}&action={$action}&sid={$sid}&fid={$itemid}&tid={$tid}&num={$num}"); } else { if (!isset($num)) { $num = 5000; } if (!isset($fid)) { $r = $db->get_one("SELECT MIN(`{$fd}`) AS fid FROM {$table}"); $fid = $r['fid'] ? $r['fid'] : 0; } isset($sid) or $sid = $fid; if (!isset($tid)) { $r = $db->get_one("SELECT MAX(`{$fd}`) AS tid FROM {$table}"); $tid = $r['tid'] ? $r['tid'] : 0; $part = split_id($tid); for ($i = 1; $i < $part + 2; $i++) { split_content($mid, $i); } } if ($fid <= $tid) { $result = $db->query("SELECT `{$fd}` FROM {$table} WHERE `{$fd}`>={$fid} ORDER BY `{$fd}` LIMIT 0,{$num}"); if ($db->affected_rows($result)) { while ($r = $db->fetch_array($result)) { $itemid = $r[$fd]; $t = $db->get_one("SELECT content FROM {$table_data} WHERE `{$fd}`={$itemid}"); if ($t) { $content = addslashes($t['content']); $db->query("REPLACE INTO " . split_table($mid, $itemid) . " ({$fd},content) VALUES ('{$itemid}','{$content}')"); } else { $t = $db->get_one("SELECT `{$fd}` FROM " . split_table($mid, $itemid) . " WHERE `{$fd}`={$itemid}");