items); foreach ($items as $single_conv) { //print_r($single_conv); if (isset($single_conv->context->inReplyTo->id)) $parent_uri = $single_conv->context->inReplyTo->id; else $parent_uri = $parent["uri"]; $message_exists = q("SELECT `id` FROM `item` WHERE `uid` = %d AND `uri` = '%s' LIMIT 1", intval($message["uid"]), dbesc($single_conv->id)); if ($message_exists) { $existing_message = $message_exists[0]; $r = q("UPDATE `item` SET `parent` = %d, `parent-uri` = '%s', `thr-parent` = '%s' WHERE `id` = %d LIMIT 1", intval($parent["id"]), dbesc($parent["uri"]), dbesc($parent_uri), intval($existing_message["id"])); continue; } $arr = array(); $arr["uri"] = $single_conv->id; $arr["uid"] = $message["uid"]; $arr["contact-id"] = $parent["contact-id"]; // To-Do $arr["parent"] = $parent["id"]; $arr["parent-uri"] = $parent["uri"]; $arr["thr-parent"] = $parent_uri; $arr["created"] = $single_conv->published; $arr["edited"] = $single_conv->published; $arr["owner-name"] = $single_conv->actor->contact->displayName; //$arr["owner-name"] = $single_conv->actor->contact->preferredUsername; $arr["owner-link"] = $single_conv->actor->id; $arr["owner-avatar"] = $single_conv->actor->image->url; $arr["author-name"] = $single_conv->actor->contact->displayName; //$arr["author-name"] = $single_conv->actor->contact->preferredUsername; $arr["author-link"] = $single_conv->actor->id; $arr["author-avatar"] = $single_conv->actor->image->url; $arr["body"] = html2bbcode($single_conv->content); $arr["app"] = strip_tags($single_conv->statusnet_notice_info->source); if ($arr["app"] == "") $arr["app"] = $single_conv->provider->displayName; $arr["verb"] = $parent["verb"]; $arr["visible"] = $parent["visible"]; $arr["location"] = $single_conv->location->displayName; $arr["coord"] = trim($single_conv->location->lat." ".$single_conv->location->lon); if ($arr["location"] == "") unset($arr["location"]); if ($arr["coord"] == "") unset($arr["coord"]); item_store($arr); //print_r($arr); } } } $id = 282481; $conversation = "http://identi.ca/conversation/98268580"; complete_conversation($id, $conversation); ?>