Exemplo n.º 1
0
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();
        }
    }
}
Exemplo n.º 2
0
                                $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;