function updatecache($array = '') { if (empty($array) || !is_array($array)) { updatecache_i(1); if (R_P == D_P || !file_exists(D_P . 'data/bbscache/config.php') || !file_exists(D_P . 'data/bbscache/dbreg.php')) { updatecache_c(); } updatecache_p(1); updatecache_w(); updatecache_sy(); updatecache_g(); updatecache_bk(); updatecache_df(); updatecache_ol(); updatecache_mddb(1); updatecache_ml(); updatecache_f(1); updatecache_l(1); updatecache_gr(1); updatecache_inv(); updatecache_plan(); updatecache_ftp(); updatecache_field(1); updatecache_form(); updatecache_help(); cache_read(); updatecache_hotforum(); updatecache_openforum(); updatecache_topic(); updatecache_postcate(); updateCacheActivity(); updatecache_conf('nf', false, 'newinfo_config.php'); //updateStampCache(); //updateBlockCache(); } else { foreach ($array as $value) { $value(); } } }
} if (!is_numeric($config['limitdays'])) { $config['limitdays'] = 0; } if (!is_numeric($config['costs'])) { $config['costs'] = 100; } if (is_array($groups)) { $config['groups'] = ',' . implode(',', $groups) . ','; } else { $config['groups'] = ''; } foreach ($config as $key => $value) { $db->pw_update("SELECT hk_name FROM pw_hack WHERE hk_name=" . pwEscape("inv_{$key}"), "UPDATE pw_hack SET hk_value=" . pwEscape($value) . "WHERE hk_name=" . pwEscape("inv_{$key}"), "INSERT INTO pw_hack SET hk_name=" . pwEscape("inv_{$key}") . ",hk_value=" . pwEscape($value)); } updatecache_inv(); adminmsg('operate_success'); } elseif ($action == 'manager') { InitGP(array('page')); !$type && ($type = '1'); $sql = $sel_1 = $sel_2 = $sel_3 = $sel_4 = ''; $inv_days *= 86400; if ($type == '1') { $sql = "WHERE i.ifused='0' AND i.createtime>" . pwEscape($timestamp - $inv_days); $sel_1 = 'selected'; } elseif ($type == '2') { $sql = "WHERE i.ifused='1'"; $sel_2 = 'selected'; } elseif ($type == '3') { $sql = "WHERE i.ifused<'2' AND i.createtime<" . pwEscape($timestamp - $inv_days); $sel_3 = 'selected';