/** * Returns an array object of the account. * * @return object */ public function as_object() { $object = parent::as_object(); $object->use_personal_pages = $this->_use_personal_pages; $object->use_universal_pages = $this->_use_universal_pages; $object->pages = $this->_pages; return $object; }
/** * Sets the raw data for the broadcasted post. * * @wp-filter social_broadcast_response * @static * @param array $data * @param Social_Service_Account $account * @param string $service_key * @param int $post_id * @param Social_Response $response * @return array */ public static function social_save_broadcasted_ids_data(array $data, Social_Service_Account $account, $service_key, $post_id, Social_Response $response = null) { if ($service_key == 'facebook') { $broadcast_page = $account->broadcast_page(); if ($broadcast_page !== null) { $data['page'] = (object) array('id' => $broadcast_page->id, 'name' => $broadcast_page->name); } $data['account'] = (object) array('user' => $account->as_object()->user); } return $data; }
/** * Sets the raw data for the broadcasted post. * * @wp-filter social_broadcast_response * @static * @param array $data * @param Social_Service_Account $account * @param string $service_key * @param int $post_id * @param Social_Response $response * @return array */ public static function social_save_broadcasted_ids_data(array $data, Social_Service_Account $account, $service_key, $post_id, Social_Response $response = null) { if ($service_key == 'twitter') { if (!empty($response)) { $data['message'] = base64_encode(json_encode($response->body()->response)); } $data['account'] = (object) array('user' => $account->as_object()->user); } return $data; }