Example #1
0
function _xNetworkStatsGet()
{
    require_once 'network-util.php';
    require_once 'textdb.php';
    $db = new NetworkDB();
    $site = $db->Retrieve($_REQUEST['domain']);
    if (empty($site)) {
        network_stats_cache_remove($_REQUEST['domain']);
        return JSON::Warning(array('response' => 'Site no longer exists in the database'));
    }
    // Get stats for a network site
    $nr = new NetworkRequest($site, NETWORK_FNC_GET_STATS);
    if (($response = $nr->Execute()) === false) {
        network_stats_cache_remove($_REQUEST['domain']);
        return JSON::Warning(array('response' => $nr->error));
    }
    network_stats_cache_update($site, $response);
    JSON::Success(array('response' => unserialize($response)));
}