} else { if ($app->session->maxSessionsReached) { $p = 'maxSessions'; } else { if (!isset($_POST['ids']) && $_GET['c'] == 'skipped' && $p == 'invite') { $p = 'home'; } else { if (!$neverCache and $app->session->isMember === false and $p == 'home') { // OR $p=='read' and 'team' wait for components if ($p == 'read') { $preCacheName = 'pc_' . $p . '_' . $_GET['cid'] . '_anon'; } else { $preCacheName = 'pc_' . $p . '_anon'; } if (checkCache($preCacheName, 30)) { $code = fetchCache($preCacheName); if (isset($_GET['referid'])) { $code = str_ireplace('\\?p\\=signup', '?referid=' . $_GET['referid'] . '&p=signup', $code); } echo $code; // session log already occurred exit; } else { $cachePage = true; } } } } } if (ENABLE_TEMPLATE_EDITS or defined('NO_CACHE') and NO_CACHE) { //require_once(PATH_CORE .'/classes/dynamicTemplate.class.php');
} if ($currentDatabaseRTL > 0) { $sumLive += $currentDatabaseRTL; $sumMax += $maxDatabaseRTL; $sumMin += $minDatabaseRTL; } $fillPercent = getPercent($sumLive, $sumMax, $sumMin); $root[$platformName]['overview']['chart'] = array($fillPercent, 100 - $fillPercent); $root[$platformName]['overview']['value'] = $sumLive; } } return json_encode($root); } switch ($_POST['action']) { case 'fetchCache': echo fetchCache(); break; default: break; } } // echo serialize($mio); //dubegging /* $cache = new Cache($memcache_server,$memcache_port,$memcache_expiration); $root = array(); foreach ($platforms as $platformName => $components) { $root[$platformName] = array(); $cachePlatform = $cache->get($platformName); foreach ($cachePlatform as $componentName => $componentValue) {