Example #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();
        }
    }
}
Example #2
0
    }
    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';