if (empty($message) && !empty($item->source_description)) { $message = $item->source_description; } if (empty($message)) { continue; } $p = null; $p = new newpost(); $p->set_api_id(2); $tmpu = $network->get_user_by_id($obj->user_id); $tmpu->info = $tmpu; $tmpu->is_logged = TRUE; $p->set_user_advanced($network, $tmpu); $p->set_message($message); if (!empty($item->source_url)) { $p->attach_link($item->source_url); } if (!empty($item->source_image)) { $p->attach_image($item->source_image); } if (!empty($item->source_video)) { $p->attach_videoembed($item->source_video); } if (!empty($item->source_description) && $item->source_description != $message) { $p->attach_richtext($item->source_description); } if ($pid = $p->save()) { $pid = intval(str_replace(array('_private', '_public'), '', $pid)); $db2->query('INSERT INTO users_rssfeeds_posts SET rssfeed_id="' . $obj->id . '", post_id="' . $pid . '" '); $new_rss_posts++; $posts++;
} exit; } if ($user->if_follow_group($group_id)) { $newpost->set_group_id($group_id); } else { if (!isset($_POST['suppress_response_codes'])) { header('HTTP/1.1 403 Forbidden'); } else { echo generate_error($api_session->format, 'You are not a group member.', $_SERVER['REQUEST_URI'], $api_session->callback); } exit; } } if (isset($_POST['link']) && is_valid_url(urldecode($_POST['link']))) { if (!$newpost->attach_link(urldecode($_POST['link']))) { if (!isset($_POST['suppress_response_codes'])) { header('HTTP/1.1 403 Forbidden'); } else { echo generate_error($api_session->format, 'Invalid link.', $_SERVER['REQUEST_URI'], $api_session->callback); } exit; } } if (isset($_POST['video']) && !empty($_POST['video'])) { if (!$newpost->attach_videoembed(urldecode($_REQUEST['video']))) { if (!isset($_POST['suppress_response_codes'])) { header('HTTP/1.1 403 Forbidden'); } else { echo generate_error($api_session->format, 'Invalid video link.', $_SERVER['REQUEST_URI'], $api_session->callback); }