20 Squat Cleans, 155/105 lbs 10 Bar Muscle-ups 10 Indoor Laps Should NOT be TNG weight unless you are using Rx Athletes responsible for adding there own weight for Squat Cleans Scale Bar MU with CTB, Pull-Up, Band, Ring Row or JPU Scale Run with Airdyne (40 Calories)'; $key = 'SB71wj6mt3dqxeobo079vbhww9tym09x'; $title = 'B.E. Chipper: ' . $id; //Create some layouts which our pin will use $reminderlayout = new PinLayout(PinLayoutType::GENERIC_REMINDER, $title, null, null, $detail, PinIcon::REACHED_FITNESS_GOAL); $pinlayout = new PinLayout(PinLayoutType::GENERIC_PIN, $title, null, null, $detail, PinIcon::REACHED_FITNESS_GOAL); //echo date_default_timezone_get() . "\n"; $date = new DateTime('now'); //echo $date -> getTimezone() -> getName(). "\n"; //echo $date -> format('Y-m-d-H-i-s') . "\n"; $date->setTimezone(new DateTimeZone('UTC')); //echo $date -> format('Y-m-d-H-i-s') . "\n"; //Create a reminder which our pin will push before the event $reminder = new PinReminder($reminderlayout, $date); //Create the pin $date = new DateTime('now'); $date->setTime(6, 0); $date->add(new DateInterval('P1D')); //echo $date-> format('Y-m-d-H-i-s') . "\n"; $date->setTimezone(new DateTimeZone('UTC')); //echo $date-> format('Y-m-d-H-i-s') . "\n"; $pin = new Pin($id, $date, $pinlayout); //Attach the reminder $pin->addReminder($reminder); //Push the pin to the timeline //Timeline::pushPin('sample-userToken', $pin); //var_dump (Timeline::pushSharedPin($key, ['WOD'], $pin)); var_dump(Timeline::deleteSharedPin($key, $id));
function xyz_ptp_link_publish($post_ID) { $_POST_CPY = $_POST; $_POST = stripslashes_deep($_POST); $post_permissin = get_option('xyz_ptp_post_permission'); if (isset($_POST['xyz_ptp_post_permission'])) { $post_permissin = $_POST['xyz_ptp_post_permission']; } if ($post_permissin != 1) { $_POST = $_POST_CPY; return; } else { if (isset($_POST['_inline_edit']) and get_option('xyz_ptp_default_selection_edit') == 0) { $_POST = $_POST_CPY; return; } } $get_post_meta = get_post_meta($post_ID, "xyz_ptp", true); if ($get_post_meta != 1) { add_post_meta($post_ID, "xyz_ptp", "1"); } global $current_user; get_currentuserinfo(); ////////////fb/////////// $appid = get_option('xyz_ptp_application_id'); $appsecret = get_option('xyz_ptp_application_secret'); $useracces_token = get_option('xyz_ptp_fb_token'); $message = get_option('xyz_ptp_message'); if (isset($_POST['xyz_ptp_message'])) { $message = $_POST['xyz_ptp_message']; } $fbid = get_option('xyz_ptp_fb_id'); $posting_method = get_option('xyz_ptp_po_method'); if (isset($_POST['xyz_ptp_po_method'])) { $posting_method = $_POST['xyz_ptp_po_method']; } $af = get_option('xyz_ptp_af'); $apikey = get_option('xyz_ptp_pebble_apikey'); $topic = get_option('xyz_ptp_pebble_topic'); $timelineTime = get_option('xyz_ptp_pebble_time'); $postpp = get_post($post_ID); global $wpdb; $entries0 = $wpdb->get_results('SELECT user_nicename FROM ' . $wpdb->prefix . 'users WHERE ID=' . $postpp->post_author); foreach ($entries0 as $entry) { $user_nicename = $entry->user_nicename; } if ($postpp->post_status == 'publish') { $posttype = $postpp->post_type; $fb_publish_status = array(); if ($posttype == "page") { $xyz_ptp_include_pages = get_option('xyz_ptp_include_pages'); if ($xyz_ptp_include_pages == 0) { $_POST = $_POST_CPY; return; } } if ($posttype == "post") { $xyz_ptp_include_posts = get_option('xyz_ptp_include_posts'); if ($xyz_ptp_include_posts == 0) { $_POST = $_POST_CPY; return; } $xyz_ptp_include_categories = get_option('xyz_ptp_include_categories'); if ($xyz_ptp_include_categories != "All") { $carr1 = explode(',', $xyz_ptp_include_categories); $defaults = array('fields' => 'ids'); $carr2 = wp_get_post_categories($post_ID, $defaults); $retflag = 1; foreach ($carr2 as $key => $catg_ids) { if (in_array($catg_ids, $carr1)) { $retflag = 0; } } if ($retflag == 1) { $_POST = $_POST_CPY; return; } } } include_once ABSPATH . 'wp-admin/includes/plugin.php'; $pluginName = 'bitly/bitly.php'; if (is_plugin_active($pluginName)) { remove_all_filters('post_link'); } $link = get_permalink($postpp->ID); $xyz_ptp_apply_filters = get_option('xyz_ptp_apply_filters'); $ar2 = explode(",", $xyz_ptp_apply_filters); $con_flag = $exc_flag = $tit_flag = 0; if (isset($ar2[0])) { if ($ar2[0] == 1) { $con_flag = 1; } } if (isset($ar2[1])) { if ($ar2[1] == 2) { $exc_flag = 1; } } if (isset($ar2[2])) { if ($ar2[2] == 3) { $tit_flag = 1; } } $content = $postpp->post_content; if ($con_flag == 1) { $content = apply_filters('the_content', $content); } $excerpt = $postpp->post_excerpt; if ($exc_flag == 1) { $excerpt = apply_filters('the_excerpt', $excerpt); } $content = preg_replace('/<script\\b[^>]*>(.*?)<\\/script>/is', "", $content); $excerpt = preg_replace('/<script\\b[^>]*>(.*?)<\\/script>/is', "", $excerpt); if ($excerpt == "") { if ($content != "") { $content1 = $content; $content1 = strip_tags($content1); $content1 = strip_shortcodes($content1); $excerpt = implode(' ', array_slice(explode(' ', $content1), 0, 50)); } } else { $excerpt = strip_tags($excerpt); $excerpt = strip_shortcodes($excerpt); } $description = $content; $description_org = $description; $attachmenturl = xyz_ptp_getimage($post_ID, $postpp->post_content); if ($attachmenturl != "") { $image_found = 1; } else { $image_found = 0; } $name = $postpp->post_title; $caption = html_entity_decode(get_bloginfo('title'), ENT_QUOTES, get_bloginfo('charset')); if ($tit_flag == 1) { $name = apply_filters('the_title', $name); } $name = strip_tags($name); $name = strip_shortcodes($name); $description = strip_tags($description); $description = strip_shortcodes($description); $description = str_replace(" ", "", $description); $excerpt = str_replace(" ", "", $excerpt); if ($apikey != "" && $topic != "" && $post_permissin == 1) { $description_li = xyz_ptp_string_limit($description, 600); $user_page_id = get_option('xyz_ptp_fb_numericid'); $xyz_ptp_pages_ids = get_option('xyz_ptp_pages_ids'); if ($xyz_ptp_pages_ids == "") { $xyz_ptp_pages_ids = -1; } $xyz_ptp_pages_ids1 = explode(",", $xyz_ptp_pages_ids); foreach ($xyz_ptp_pages_ids1 as $key => $value) { if ($value != -1) { $value1 = explode("-", $value); $acces_token = $value1[1]; $page_id = $value1[0]; } else { $acces_token = $useracces_token; $page_id = $user_page_id; } //$fb=new FBAPFacebook(array( // 'appId' => $acces_token, // 'secret' => $appsecret, // 'cookie' => true //)); $message1 = str_replace('{POST_TITLE}', $name, $message); $message2 = str_replace('{BLOG_TITLE}', $caption, $message1); $message3 = str_replace('{PERMALINK}', $link, $message2); $message4 = str_replace('{POST_EXCERPT}', $excerpt, $message3); $message5 = str_replace('{POST_CONTENT}', $description, $message4); $message5 = str_replace('{USER_NICENAME}', $user_nicename, $message5); $message5 = str_replace(" ", "", $message5); $disp_type = "feed"; if ($posting_method == 1) { $attachment = array('message' => $message5, 'access_token' => $acces_token, 'link' => $link, 'name' => $name, 'caption' => $caption, 'description' => $description_li, 'actions' => array(array('name' => $name, 'link' => $link)), 'picture' => $attachmenturl); } else { if ($posting_method == 2) { $attachment = array('message' => $message5, 'access_token' => $acces_token, 'link' => $link, 'name' => $name, 'caption' => $caption, 'description' => $description_li, 'picture' => $attachmenturl); } else { if ($posting_method == 3) { // create pin action $pinAction = new PinAction('View WOD', '1', PinActionType::OPEN_WATCH_APP); //Create some layouts which our pin will use $reminderlayout = new PinLayout(PinLayoutType::GENERIC_REMINDER, $name, null, null, $description_li, PinIcon::REACHED_FITNESS_GOAL); $pinlayout = new PinLayout(PinLayoutType::GENERIC_PIN, $name, null, null, $description_li, PinIcon::REACHED_FITNESS_GOAL); $date = new DateTime(date('Y-m-d H:i:s', current_time('timestamp', 0)), new DateTimeZone(get_option('timezone_string'))); $date->add(new DateInterval('PT15M')); // error_log('b4date: '. $date -> format('Y-m-d-H-i-s') . "\n"); $date->setTimezone(new DateTimeZone('UTC')); // error_log('date: '. $date -> format('Y-m-d-H-i-s') . "\n"); //Create a reminder which our pin will push before the event $reminder = new PinReminder($reminderlayout, $date); //Create the pin $date = new DateTime(date('Y-m-d H:i:s', current_time('timestamp', 0)), new DateTimeZone(get_option('timezone_string'))); $date->setTime(intval($timelineTime), 0); $date->add(new DateInterval('P1D')); // error_log('b4date: '. $date -> format('Y-m-d-H-i-s') . "\n"); $date->setTimezone(new DateTimeZone('UTC')); // error_log('date: '. $date -> format('Y-m-d-H-i-s') . "\n"); $pin = new Pin('PTP' . $post_ID, $date, $pinlayout); //Attach the reminder $pin->addReminder($reminder); $pin->addAction($pinAction); } else { if ($posting_method == 4 || $posting_method == 5) { if ($attachmenturl != "") { if ($posting_method == 5) { try { $albums = $fb->api("/{$page_id}/albums", "get", array('access_token' => $acces_token)); } catch (Exception $e) { $fb_publish_status[$page_id . "/albums"] = $e->getMessage(); } foreach ($albums["data"] as $album) { if ($album["type"] == "wall") { $timeline_album = $album; break; } } if (isset($timeline_album) && isset($timeline_album["id"])) { $page_id = $timeline_album["id"]; } } $disp_type = "photos"; $attachment = array('message' => $message5, 'access_token' => $acces_token, 'url' => $attachmenturl); } else { $attachment = array('message' => $message5, 'access_token' => $acces_token); } } } } } try { //$result = $fb->api('/'.$page_id.'/'.$disp_type.'/', 'post', $attachment);} // error_log('prior to api call: '. $post_ID .' '.$apikey. ' ' . $topic); $result = Timeline::pushSharedPin($apikey, array($topic), $pin); // error_log('var dump: '. print_r( $result,TRUE)); if ($result['status']['code'] != '100') { $fb_publish_status[$page_id . "/" . $disp_type] = $result['status']['message'] . ';' . $result['result']['errorDetails'][0]['message']; } } catch (Exception $e) { $fb_publish_status[$page_id . "/" . $disp_type] = $e->getMessage(); } } if (count($fb_publish_status) > 0) { $fb_publish_status_insert = serialize($fb_publish_status); } else { $fb_publish_status_insert = 1; } $time = time(); $post_fb_options = array('postid' => $post_ID, 'acc_type' => "Facebook", 'publishtime' => $time, 'status' => $fb_publish_status_insert); $update_opt_array = array(); $arr_retrive = get_option('xyz_ptp_post_logs'); $update_opt_array[0] = isset($arr_retrive[0]) ? $arr_retrive[0] : ''; $update_opt_array[1] = isset($arr_retrive[1]) ? $arr_retrive[1] : ''; $update_opt_array[2] = isset($arr_retrive[2]) ? $arr_retrive[2] : ''; $update_opt_array[3] = isset($arr_retrive[3]) ? $arr_retrive[3] : ''; $update_opt_array[4] = isset($arr_retrive[4]) ? $arr_retrive[4] : ''; array_shift($update_opt_array); array_push($update_opt_array, $post_fb_options); update_option('xyz_ptp_post_logs', $update_opt_array); } } $_POST = $_POST_CPY; }