Example #1
0
 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;
 }
Example #3
0
 function uploadRows($tbl, $tname, $rcount, $offset = 0, $limit = 0, $bsize = 512, $filter = "")
 {
     global $wpdb;
     $clt = new BVHttpClient();
     if (strlen($clt->errormsg) > 0) {
         return false;
     }
     $clt->uploadChunkedFile($this->getUrl("uploadrows") . "&offset=" . $offset . "&rcount=" . $rcount . "&tname=" . urlencode($tname), "uploadrows", "data");
     if ($limit == 0) {
         $limit = $wpdb->get_var("SELECT COUNT(*) FROM {$tbl}");
     }
     $srows = 1;
     while ($limit > 0 && $srows > 0) {
         if ($bsize > $limit) {
             $bsize = $limit;
         }
         $rows = $wpdb->get_results("SELECT * FROM {$tbl} {$filter} LIMIT {$bsize} OFFSET {$offset}", ARRAY_A);
         $srows = sizeof($rows);
         $data = array();
         $data["offset"] = $offset;
         $data["size"] = $srows;
         $data["rows"] = $rows;
         $data["md5"] = md5(serialize($rows));
         $str = serialize($data);
         $clt->newChunkedPart(strlen($str) . ":" . $str);
         $offset += $srows;
         $limit -= $srows;
     }
     $clt->closeChunkedPart();
     $resp = $clt->getResponse();
     if (array_key_exists('status', $resp) && $resp['status'] != '200') {
         return false;
     }
     return true;
 }
Example #4
0
 /**
  * PHP4 constructor.
  */
 function BVHttpClient()
 {
     BVHttpClient::__construct();
 }