function bvDeactivateHandler() { global $blogvault; wp_clear_scheduled_hook('bvdailyping_daily_event'); $body = array(); $body['wpurl'] = urlencode($blogvault->wpurl()); $body['url2'] = urlencode(get_bloginfo('wpurl')); $clt = new BVHttpClient(); if (strlen($clt->errormsg) > 0) { return false; } $resp = $clt->post($blogvault->getUrl("deactivate"), array(), $body); if (array_key_exists('status', $resp) && $resp['status'] != '200') { return false; } return true; }
function send_updates() { global $bvDynamicEvents, $blogvault; if (count($bvDynamicEvents) == 0) { return true; } $clt = new BVHttpClient(); if (strlen($clt->errormsg) > 0) { return false; } if ($blogvault->isMultisite()) { $site_id = get_current_blog_id(); } else { $site_id = 1; } $timestamp = time(); // Should we do a GET to bypass hosts which might block POSTS $resp = $clt->post($blogvault->getUrl("dynamic_updates"), array(), array('events' => serialize($bvDynamicEvents), 'site_id' => $site_id, 'timestamp' => $timestamp, 'wpurl' => urlencode($blogvault->wpurl()))); if ($resp['status'] != '200') { return false; } $this->reset_events(); return true; }
function dailyping() { global $blogvault; if (!$blogvault->getOption('bvPublic') || $blogvault->getOption('bvDailyPing') == "no") { return false; } $body = $blogvault->basicInfo(); $clt = new BVHttpClient(); if (strlen($clt->errormsg) > 0) { return false; } $resp = $clt->post($blogvault->getUrl("dailyping"), array(), $body); if (array_key_exists('status', $resp) && $resp['status'] != '200') { return false; } return true; }