Exemple #1
0
        $sharenum = $db->get_value("SELECT COUNT(*) FROM pw_share WHERE uid=" . pwEscape($uid));
        $allnum = $diarynum + $photonum + $owritenum + $groupnum + $sharenum;
        if ($allnum > 0) {
            $db->pw_update("SELECT * FROM pw_ouserdata WHERE uid=" . pwEscape($uid), "UPDATE pw_ouserdata SET " . pwSqlSingle(array('diarynum' => $diarynum, 'photonum' => $photonum, 'owritenum' => $owritenum, 'groupnum' => $groupnum, 'sharenum' => $sharenum)) . " WHERE uid=" . pwEscape($uid), "INSERT INTO pw_ouserdata SET " . pwSqlSingle(array('uid' => $uid, 'diarynum' => $diarynum, 'photonum' => $photonum, 'owritenum' => $owritenum, 'groupnum' => $groupnum, 'sharenum' => $sharenum)));
        }
    }
    if ($goon) {
        adminmsg('updatecache_step', EncodeUrl($j_url));
    } else {
        adminmsg('operate_success');
    }
} elseif ($action == 'refreshMemcache') {
    $pwServer['REQUEST_METHOD'] != 'POST' && PostCheck($verify);
    InitGP(array('fid'));
    $memcache = new ClearMemcache();
    $memcache->refresh(array($fid));
    adminmsg('operate_success');
} elseif ($action == 'clearMemcache') {
    $pwServer['REQUEST_METHOD'] != 'POST' && PostCheck($verify);
    InitGP(array('fid'));
    $memcache = new ClearMemcache();
    $memcache->clear(array($fid));
    adminmsg('operate_success');
} elseif ($action == 'flushMemcache') {
    $pwServer['REQUEST_METHOD'] != 'POST' && PostCheck($verify);
    $memcache = new ClearMemcache();
    $memcache->flush();
    adminmsg('operate_success');
}
class ClearMemcache
{