From 43be72297a281b41e7b77ba6078aeb48ee007299 Mon Sep 17 00:00:00 2001 From: Fabio Comuni Date: Wed, 26 Jan 2011 17:17:02 +0100 Subject: Rewrite oembed plugin to use new bbcode tag [embed] and make discovery server-side --- addon/oembed/oembed.js | 47 +++-------------------------------------------- 1 file changed, 3 insertions(+), 44 deletions(-) (limited to 'addon/oembed/oembed.js') diff --git a/addon/oembed/oembed.js b/addon/oembed/oembed.js index 26541490b..54547a86e 100644 --- a/addon/oembed/oembed.js +++ b/addon/oembed/oembed.js @@ -3,49 +3,8 @@ function oembed(){ } function oembed_do(){ - embedurl = $('#oembed_url').attr('value'); - var url = 'http://oohembed.com/oohembed/?url='+escape( embedurl )+"&callback=?"; - - $.getJSON(url, function(data) { - var ret=""; - switch(data.type){ - case "video": { - if (data.thumbnail_url){ - tw = 200; if (data.thumbnail_width) tw=data.thumbnail_width; - th = 180; if (data.thumbnail_height) tw=data.thumbnail_height; - ret = ""; - // tiny mce bbcode plugin not support image size...... - ret += ""; - } else { - ret = data.html; - } - }; break; - case "photo": { - // tiny mce bbcode plugin not support image size...... - ret = ""; - }; break; - case "link": { - ret = ""+data.title+""; - }; break; - case "rich": { - ret = data.html; // not so safe... http://www.oembed.com/ : "Consumers may wish to load the HTML in an off-domain iframe to avoid XSS" - }; break; - default: { - alert("Error retriving data!"); - return; - } - } - var embedlink = embedurl; - if (data.title) embedlink = data.title - ret+="
"+embedlink+""; - if (data.author_name) { - ret+=" by "+data.author_name; - } - if (data.provider_name) { - ret+=" on "+data.provider_name; - } - tinyMCE.execCommand('mceInsertRawHTML',false,ret); - oembed(); - }); + embed = "[embed]"+$('#oembed_url').attr('value')+"[/embed]"; + tinyMCE.execCommand('mceInsertRawHTML',false,embed); + oembed(); } -- cgit v1.2.3