amessage('chocatcno', 'history.go(-1)'); } $selectid = $cnstrarr = array(); if ($npage <= $pages) { $fromstr = empty($fromid) ? "" : "cnid<{$fromid}"; $nwheresql = !$wheresql ? $fromstr ? "WHERE {$fromstr}" : "" : $wheresql . ($fromstr ? " AND " : "") . $fromstr; $query = $db->query("SELECT cnid,ename {$fromsql} {$nwheresql} ORDER BY cnid DESC LIMIT 0,{$numperpic}"); while ($item = $db->fetch_array($query)) { $selectid[] = $item['cnid']; $cnstrarr[] = $item['ename']; } } include_once M_ROOT . "./include/mcn_static.fun.php"; if (!$staticmode) { foreach ($cnstrarr as $cnstr) { mcn_update_needstatic($cnstr, $ptypes); } } elseif ($staticmode == 1) { foreach ($cnstrarr as $cnstr) { for ($i = 0; $i <= $mcn_max_addno; $i++) { in_array($i, $ptypes) && mindex_static($cnstr, $i, 1); } } } elseif ($staticmode == 2) { foreach ($cnstrarr as $cnstr) { mcn_blank($cnstr, $ptypes); } } $npage++; if ($npage <= $pages) { $fromid = min($selectid);
function mindex_unstatic($cnstr = '', $addno = 0, $needwri = 1) { m_unlink(mcn_format($cnstr, $addno)); $cnstr && mcn_blank($cnstr, $addno, 1); $needwri && mcn_update_needstatic($cnstr, $addno, 1); }