ShowMsg("不需要进行初处理,现更新所有栏目!", "makehtml_list_action.php?gotype=mkallct"); exit; } else { if ($uptype == 'time') { $query = "SELECT DISTINCT typeid From `#@__arctiny` WHERE senddate >=" . GetMkTime($mkvalue) . " AND arcrank>-1"; } else { $query = "SELECT DISTINCT typeid From `#@__arctiny` WHERE id>={$mkvalue} AND arcrank>-1"; } $dsql->SetQuery($query); $dsql->Execute(); while ($row = $dsql->GetArray()) { $typeids[$row['typeid']] = 1; } foreach ($typeids as $k => $v) { $vs = array(); $vs = GetParentIds($k); if (!isset($typeidsok[$k])) { $typeidsok[$k] = 1; } foreach ($vs as $k => $v) { if (!isset($typeidsok[$v])) { $typeidsok[$v] = 1; } } } } $fp = fopen($mkcachefile, 'w') or die("无法写入缓存文件:{$mkcachefile} 所以无法更新栏目!"); if (count($typeidsok) > 0) { fwrite($fp, "<" . "?php\r\n"); $i = -1; foreach ($typeidsok as $k => $t) {
function IsParent($sid, $pid) { $pTypeArrays = GetParentIds($sid); return in_array($pid, $pTypeArrays); }