+ if (($pagedata["type"] == "") OR ($pagedata["type"] == "link")) {
+
+ $pagedata["type"] = $item->type;
+
+ if (isset($item->picture))
+ $pagedata["images"][0]["src"] = $item->picture;
+
+ if (($pagedata["type"] == "photo") AND isset($item->object_id)) {
+ logger('fbpost_fetchwall: fetching fbid '.$item->object_id, LOGGER_DEBUG);
+ $url = "https://graph.facebook.com/".$item->object_id."?access_token=".$access_token;
+ $feed = fetch_url($url);
+ $data = json_decode($feed);
+ if (isset($data->images)) {
+ $pagedata["images"][0]["src"] = $data->images[0]->source;
+ logger('got fbid image from images for '.$item->object_id, LOGGER_DEBUG);
+ } elseif (isset($data->source)) {
+ $pagedata["images"][0]["src"] = $data->source;
+ logger('got fbid image from source for '.$item->object_id, LOGGER_DEBUG);
+ } elseif (isset($data->picture)) {
+ $pagedata["images"][0]["src"] = $data->picture;
+ logger('got fbid image from picture for '.$item->object_id, LOGGER_DEBUG);
+ }
+ }