Beispiel #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();
        }
    }
}
Beispiel #2
0
        updatecache_p();
        adminmsg('operate_success', "{$basename}&action=smilemanage&id={$id}");
    } elseif ($action == 'delsmile') {
        S::gp(array('smileid', 'typeid', 'checkSelect'));
        if ($checkSelect) {
            foreach ($checkSelect as $key => $v) {
                $v = intval($v);
                if (!$v) {
                    continue;
                }
                $db->update("DELETE FROM pw_smiles WHERE id=" . S::sqlEscape($v));
            }
        } else {
            $smileid && $db->update("DELETE FROM pw_smiles WHERE id=" . S::sqlEscape($smileid));
        }
        updatecache_p();
        adminmsg('operate_success', "{$basename}&action=smilemanage&id={$typeid}");
    }
} elseif ($adminitem == 'specialsmile') {
    $smileService = L::loadClass('smile', 'smile');
    /* @var $smileService PW_Smile */
    if ($action == 'addsmile') {
        S::gp(array('add'));
        if (!is_array($add) || empty($add)) {
            adminmsg('没有选择要添加的表情');
        }
        $addSmiles = array();
        $existNewSmiles = $smileService->findNewInType(0, array_keys($smileService->findByType()));
        foreach ($add as $smile) {
            if ('' == $smile['path'] || !isset($existNewSmiles[$smile['path']])) {
                continue;