Пример #1
0
 /**
  * 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;
 }
Пример #2
0
 /**
  * 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;
 }
Пример #3
0
 /**
  * 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;
 }