$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 {