Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- if ( $post->post_type == 'event' ) {
- // build the attachment
- $permalink = apply_filters('sfc_publish_event_permalink',wp_get_shortlink($post->ID), $post->ID);
- $attachment['name'] = $post->post_title;
- $attachment['start_time'] = '2010-10-14T21:00:00+0000';
- //Y-m-d\TH:i:sO
- $eventday = strftime('%d', get_post_meta($post->ID, '_eventtime', true));
- $eventmonth = strftime('%m', get_post_meta($post->ID, '_eventtime', true));
- $eventyear = strftime('%Y', get_post_meta($post->ID, '_eventtime', true));
- $eventhour = strftime('%H', get_post_meta($post->ID, '_eventtime', true));
- $eventminute = strftime('%M', get_post_meta($post->ID, '_eventtime', true));
- $attachment['end_time'] = $eventyear.'-'.$eventmonth.'-'.eventday.'T'.$eventhour.':'.$eventminute.':00+000';
- if ($options['autopublish_app'] && !get_post_meta($id,'_fb_post_id_app',true) ) {
- if ($options['fanpage']) {
- $url = "https://graph.facebook.com/{$options['fanpage']}/events";
- $attachment['access_token'] = $options['page_access_token'];
- }
- else {
- $url = "https://graph.facebook.com/{$options['appid']}/events";
- $attachment['access_token'] = $options['app_access_token'];
- }
- $data = wp_remote_post($url, array('body'=>http_build_query($attachment)));
- if (!is_wp_error($data)) {
- $resp = json_decode($data['body'],true);
- if ($resp['id']) update_post_meta($id,'_fb_post_id_app',$resp['id']);
- }
- }
- // publish to profile
- if ($options['autopublish_profile'] && !get_post_meta($id,'_fb_post_id_profile',true)) {
- $url = "https://graph.facebook.com/{$options['user']}/events";
- // check the cookie for an access token. If not found, try to use the stored one.
- $cookie = sfc_cookie_parse();
- if ($cookie['access_token']) $attachment['access_token'] = $cookie['access_token'];
- else $attachment['access_token'] = $options['access_token'];
- $data = wp_remote_post($url, array('body'=>http_build_query($attachment)));
- if (!is_wp_error($data)) {
- $resp = json_decode($data['body'],true);
- if ($resp['id']) update_post_meta($id,'_fb_post_id_profile',$resp['id']);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement