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(); } } }
$uploadtype[$v] = ${'maxsize_' . $gid}[$k]; } } $value = $uploadtype ? serialize($uploadtype) : ''; break; } if ($value != $rdb[$gid]) { $pwSQL[] = array(0, 0, $gid, $rkey, $keytype, $value); $upgid[] = $gid; } } if ($pwSQL) { $db->update("REPLACE INTO pw_permission (uid,fid,gid,rkey,type,rvalue) VALUES " . S::sqlMulti($pwSQL)); updatecache_g($upgid); if (in_array($rkey, array('imgwidth', 'imgheight', 'fontsize'))) { updatecache_gr(); } } $basename .= "&action={$action}&rkey={$rkey}"; adminmsg('operate_success'); } } } elseif ($adminitem == 'batch') { if (empty($_POST['step'])) { $group = array(); $query = $db->query("SELECT gid,gptype,grouptitle FROM pw_usergroups WHERE gptype<>'default' ORDER BY gptype,gid"); while ($rt = $db->fetch_array($query)) { $group[] = $rt; } include PrintEot('level'); exit;