| Server IP : 27.254.152.13 / Your IP : 216.73.217.38 Web Server : Apache/2 System : Linux ns1-252017.dragonhispeed.com 5.2.0 #1 SMP Fri Mar 29 22:50:14 MSK 2024 x86_64 User : coloflew ( 1072) PHP Version : 5.6.40 Disable Function : exec,system,passthru,shell_exec,proc_close,proc_open,dl,popen,show_source,posix_kill,posix_mkfifo,posix_getpwuid,posix_setpgid,posix_setsid,posix_setuid,posix_setgid,posix_seteuid,posix_setegid,posix_uname MySQL : ON | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /home/coloflew/public_html/egp/cdn/tinymce/plugins/youtubeIframe/js/ |
Upload File : |
// @name scripts
// @author Darius Matulionis <darius@matulionis.lt>
tinyMCEPopup.requireLangPack();
var YoutubeDialog = {
init: function () {
var f = document.forms[0];
// Get the selected contents as text and place it in the input
f.youtubeURL.value = tinyMCEPopup.editor.selection.getContent({format: 'text'});
//Add click event form selection
$(".share-embed-size-list li.share-embed-size").each(function(){
$(this).click(function(){
$("li.share-embed-size").removeClass("selected");
$(this).addClass("selected");
});
});
},
// Insert the contents from the input into the document
insert: function () {
//Get Code from URL
var url = $("#youtubeURL").val();
if (url === null) {tinyMCEPopup.close();return;}
var code, regexRes, width, height, type;
regexRes = url.match("[\\?&]v=([^&#]*)");
code = $.trim( (regexRes === null) ? url : regexRes[1] );
if (code === "") {tinyMCEPopup.close();return;}
//Get Size
width = $("li.selected label input").attr("data-width");
height = $("li.selected label input").attr("data-height");
//Get Custom size
if(width == -1 && height == -1){
width = $("input.share-embed-size-custom-width").val();
height = $("input.share-embed-size-custom-height").val();
}
//No size or Some Error Accured
if(width == "" || width == "undefined" || height == "" || height == "undefined"){
alert("Error: No size selected");tinyMCEPopup.close();return;
}
//Get insert type
type = $("input[name='yType']:checked").val();
//No type or Some Error Accured
if(type == "" || type == "undefined"){
alert("Error: No type selected");tinyMCEPopup.close();return;
}
//Codes
var iFrame = '<iframe width="'+width+'" height="'+height+'" src="http://www.youtube.com/embed/'+code+'?wmode=transparent" frameborder="0" allowfullscreen></iframe>';
var embeded = '\
<object width="'+width+'" height="'+height+'">\n\
<param name="movie" value="http://www.youtube.com/v/'+code+'?version=3&hl=en_US"></param>\n\
<param name="allowFullScreen" value="true"></param>\n\
<param name="allowscriptaccess" value="always"></param>\n\
<param name="wmode" value="transparent"></param>\n\
<embed src="http://www.youtube.com/v/'+code+'?version=3&hl=en_US" type="application/x-shockwave-flash" width="'+width+'" height="'+height+'" allowscriptaccess="always" allowfullscreen="true"></embed>\n\
</object>';
//Isert to edditor
if(type == "iframe"){
tinyMCEPopup.editor.execCommand('mceInsertContent', false, iFrame);
}else{
tinyMCEPopup.editor.execCommand('mceInsertContent', false, embeded);
}
//Close
tinyMCEPopup.close();
}
};
tinyMCEPopup.onInit.add(YoutubeDialog.init, YoutubeDialog);