+
+ // If fetching information doesn't work, then improve via internal functions
+ if (($j->type == "error") OR ($no_rich_type AND ($j->type == "rich"))) {
+ require_once("mod/parse_url.php");
+ $data = parseurl_getsiteinfo_cached($embedurl, true, false);
+ $j->type = $data["type"];
+
+ if ($j->type == "photo") {
+ $j->url = $data["url"];
+ //$j->width = $data["images"][0]["width"];
+ //$j->height = $data["images"][0]["height"];
+ }
+
+ if (isset($data["title"]))
+ $j->title = $data["title"];
+
+ if (isset($data["text"]))
+ $j->description = $data["text"];
+
+ if (is_array($data["images"])) {
+ $j->thumbnail_url = $data["images"][0]["src"];
+ $j->thumbnail_width = $data["images"][0]["width"];
+ $j->thumbnail_height = $data["images"][0]["height"];
+ }
+ }
+
+ call_hooks('oembed_fetch_url', $embedurl, $j);
+