diff --git a/plugins/ED_tinyMCE/index.php b/plugins/ED_tinyMCE/index.php index 1fc7ead48..835669746 100644 --- a/plugins/ED_tinyMCE/index.php +++ b/plugins/ED_tinyMCE/index.php @@ -12,7 +12,7 @@ function tinyMCE_handleconfig($configVal) { } function tinyMCE_editorinit($editor) { - global $configVal, $entry, $pluginURL, $pluginPath; + global $configVal, $pluginURL, $pluginPath; $context = Model_Context::getInstance(); $blogid = getBlogId(); $config = Setting::fetchConfigVal($configVal); @@ -156,7 +156,7 @@ function tinyMCE_adminheader($target, $mother) { global $suri, $pluginURL; $context = Model_Context::getInstance(); if ($context->getProperty('editor.key') == 'tinyMCE') { - if ($suri['directive'] == '/owner/entry/post' || $suri['directive'] == '/owner/entry/edit') { + if ($context->getProperty('suri.directive') == '/owner/entry/post' || $suri['directive'] == '/owner/entry/edit') { $target .= "\t\n"; $target .= "\t\n"; } diff --git a/plugins/ED_tinyMCE/tinymce/plugins/TTMLsupport/plugin.js b/plugins/ED_tinyMCE/tinymce/plugins/TTMLsupport/plugin.js index f4a830fed..3877ca663 100644 --- a/plugins/ED_tinyMCE/tinymce/plugins/TTMLsupport/plugin.js +++ b/plugins/ED_tinyMCE/tinymce/plugins/TTMLsupport/plugin.js @@ -1,11 +1,11 @@ /** * Textcube editor support for tinyMCE 4 - * Version 2.1.0.20140313 + * Version 2.3.0.20150112 * * Created : May 30, 2011 - * Last modified : Mar 13, 2014 + * Last modified : Jan 12, 2015 * - * Copyright 2011, 2014 Jeongkyu Shin + * Copyright 2011, 2015 Jeongkyu Shin * Released under LGPL License. * */ @@ -134,11 +134,10 @@ tinymce.create('tinymce.Textcube.TTMLsupport', { var search = result[0]; var longDesc = ' longdesc="' + t.addQuot(t._htmlspecialchars(result[1])) + '" '; - // Avoid the bug - longDesc = longDesc.replaceAll("<", "&lt;"); - longDesc = longDesc.replaceAll(">", "&gt;"); - + longDesc = longDesc.replaceAll("<span id="CmCaReT"></span>", ""); + longDesc = longDesc.replaceAll("<", "&lt;"); + longDesc = longDesc.replaceAll(">", "&gt;"); var attributes = result[1].split("|"); var imageType = attributes[0]; if(t._isImageFile(attributes[1])) { @@ -175,8 +174,9 @@ tinymce.create('tinymce.Textcube.TTMLsupport', { var search = result[0]; var longDesc = ' longdesc="iMazing|' + t.addQuot(t._htmlspecialchars(result[1])) + '" '; - // Avoid the bug + longDesc = longDesc.replaceAll("<span id="CmCaReT"></span>", ""); + longDesc = longDesc.replaceAll("<", "&lt;"); longDesc = longDesc.replaceAll(">", "&gt;"); @@ -196,6 +196,8 @@ tinymce.create('tinymce.Textcube.TTMLsupport', { var longDesc = ' longdesc="Gallery|' + t.addQuot(t._htmlspecialchars(result[1])) + '" '; // Avoid the bug + longDesc = longDesc.replaceAll("<span id="CmCaReT"></span>", ""); + longDesc = longDesc.replaceAll("<", "&lt;"); longDesc = longDesc.replaceAll(">", "&gt;"); @@ -214,6 +216,7 @@ tinymce.create('tinymce.Textcube.TTMLsupport', { var longDesc = ' longdesc="Jukebox|' + t.addQuot(t._htmlspecialchars(result[1])) + '" '; // Avoid the bug + longDesc = longDesc.replaceAll("<span id="CmCaReT"></span>", ""); longDesc = longDesc.replaceAll("<", "&lt;"); longDesc = longDesc.replaceAll(">", "&gt;"); @@ -1768,8 +1771,8 @@ tinymce.create('tinymce.Textcube.TTMLsupport', { longname : 'TTML Support', author : 'Jeongkyu Shin', authorurl : 'http://www.textcube.org', - infourl : 'http://dev.textcube.org', - version : "2.1" + infourl : 'http://github.com/needlworks/textcube', + version : "2.3" }; } }); diff --git a/plugins/ED_tinyMCE/tinymce/plugins/TTMLsupport/plugin.min.js b/plugins/ED_tinyMCE/tinymce/plugins/TTMLsupport/plugin.min.js index 22e9cb885..c58b5e604 100644 --- a/plugins/ED_tinyMCE/tinymce/plugins/TTMLsupport/plugin.min.js +++ b/plugins/ED_tinyMCE/tinymce/plugins/TTMLsupport/plugin.min.js @@ -1 +1 @@ -tinymce.create('tinymce.Textcube.TTMLsupport',{init:function(ed,url){var t=this;t.propertyFilePath=ed.propertyFilePath;t.propertyNames=["propertyHyperLink","propertyInsertObject","propertyImage1","propertyImage2","propertyImage3","propertyObject","propertyObject1","propertyObject2","propertyiMazing","propertyGallery","propertyJukebox","propertyEmbed","propertyFlash","propertyMoreLess"];t.styleUnknown='style="width: 90px; height: 30px; border: 2px outset #796; background-color: #efd; background-repeat: no-repeat; background-position: center center; background-image: url(\''+servicePath+'/resources/image/extension/unknown.gif\')"';ed.on('LoadContent',function(e){e.content=t.TTMLtoHTML(e.content)});ed.on('BeforeSetContent',function(e){if(e.set){e.content=t.TTMLtoHTML(e.content)}if(e.get){e.content=t.HTMLtoTTML(e.content)}});ed.on('PostProcess',function(e){if(e.set){e.content=t.TTMLtoHTML(e.content)}if(e.get){e.content=t.HTMLtoTTML(e.content)}});var lastNode=null;var showPropertyCall=null;var uploadDlg=jQuery('#upload-section');var uploadDlgCounter=true;ed.on('NodeChange',function(e){if(e.element==lastNode){return false}else{clearTimeout(showPropertyCall);lastNode=e.element;showPropertyCall=setTimeout(t.showProperty(e.element),500);if(uploadDlgCounter==false){uploadDlg.slideUp(600);uploadDlgCounter=true}}});ed.addCommand('textcubeToggleUploadDlg',function(){if(uploadDlg.is(':hidden')){uploadDlg.slideDown(600);setTimeout(function(){uploadDlgCounter=false},3000)}else{uploadDlg.slideUp(600);uploadDlgCounter=true}});ed.addCommand('textcubeSavePost',function(){entryManager.saveEntry();return false});ed.addCommand('textcubeMoreLessBlock',function(){t.command('MoreLessBlock');return false});ed.addButton('tcattach',{title:'Upload and insert files',cmd:'textcubeToggleUploadDlg',icon:'browse'});ed.addButton('tcsave',{title:'Save current post',cmd:'textcubeSavePost',icon:'save'});ed.addButton('tcmoreless',{title:'Add more/less block',cmd:'textcubeMoreLessBlock',icon:'pagebreak'});var div=document.createElement('div');div.id='tinyMCEeditor-textbox';div.className='container';document.getElementById('editWindow').parentNode.insertBefore(div,document.getElementById('editWindow'));div.appendChild(t.getEditorProperty())},TTMLtoHTML:function(str){var t=this;while(true){var pos1=str.indexOf("[#M_");if(pos1>-1){var pos2=str.indexOf("_M#]",pos1);if(pos2>-1){var block=str.substring(pos1+4,pos2);while(true){if(block.indexOf("[#M_")==-1)break;else block=block.substring(block.indexOf("[#M_")+4,block.length)}var more=t._htmlspecialchars(block.substring(0,block.indexOf("|")));var remain=block.substring(block.indexOf("|")+1,block.length);var less=t._htmlspecialchars(remain.substring(0,remain.indexOf("|")));remain=remain.substring(remain.indexOf("|"),remain.length);var body=remain.substring(remain.indexOf("|")+1,remain.length);str=str.replaceAll("[#M_"+block+"_M#]",'
'+body+'
')}else break}else break}var regImage=new RegExp("\\[##_(([1-3][CLR])(\\|[^|]*?)+)_##\\]","");while(result=regImage.exec(str)){var search=result[0];var longDesc=' longdesc="'+t.addQuot(t._htmlspecialchars(result[1]))+'" ';longDesc=longDesc.replaceAll("<","&lt;");longDesc=longDesc.replaceAll(">","&gt;");var attributes=result[1].split("|");var imageType=attributes[0];if(t._isImageFile(attributes[1])){var imageName=t.propertyFilePath+attributes[1];var imageAttr=t.parseImageSize(attributes[2],"string")}else{var imageName=servicePath+adminSkin+"/image/spacer.gif";var imageAttr=t.styleUnknown}switch(imageType){case"1L":var replace='";break;case"1R":var replace='";break;case"1C":var replace='";break;case"2C":var replace='";break;case"3C":var replace='"}str=str.replaceAll(search,replace)}var regImazing=new RegExp("\\[##_iMazing\\|(.*?)_##\\]","");while(result=regImazing.exec(str)){var search=result[0];var longDesc=' longdesc="iMazing|'+t.addQuot(t._htmlspecialchars(result[1]))+'" ';longDesc=longDesc.replaceAll("<","&lt;");longDesc=longDesc.replaceAll(">","&gt;");var imageAttr=t.parseImageSize(result[1],"string");var replace='";str=str.replaceAll(search,replace)}var regGallery=new RegExp("\\[##_Gallery\\|(.*?)_##\\]","");while(result=regGallery.exec(str)){var search=result[0];var longDesc=' longdesc="Gallery|'+t.addQuot(t._htmlspecialchars(result[1]))+'" ';longDesc=longDesc.replaceAll("<","&lt;");longDesc=longDesc.replaceAll(">","&gt;");var imageAttr=t.parseImageSize(result[1],"string");var replace='";str=str.replaceAll(search,replace)}var regJukebox=new RegExp("\\[##_Jukebox\\|(.*?)_##\\]","");while(result=regJukebox.exec(str)){var search=result[0];var longDesc=' longdesc="Jukebox|'+t.addQuot(t._htmlspecialchars(result[1]))+'" ';longDesc=longDesc.replaceAll("<","&lt;");longDesc=longDesc.replaceAll(">","&gt;");var replace='";str=str.replaceAll(search,replace)}var regImage=new RegExp("src=[\"']?(\\[##_ATTACH_PATH_##\\][a-z.0-9/]*)","i");while(result=regImage.exec(str))str=str.replaceAll(result[0],'class="tatterImageFree" longdesc="'+result[1]+'" src="'+t.propertyFilePath.substring(0,t.propertyFilePath.length-1)+result[1].replaceAll("[##_ATTACH_PATH_##]",""));var objects=getTagChunks(str,"object");if(objects.length>0){for(i in objects){str=str.replaceAll(objects[i],'')}}var regEmbed=new RegExp("","i");while(result=regEmbed.exec(str)){var body=result[0];str=str.replaceAll(body,'')}var regEmbed=new RegExp("","i");while(result=regEmbed.exec(str)){var body=result[0];str=str.replaceAll(body,'')}return str},HTMLtoTTML:function(str){var t=this;str=t.morelessConvert(str);var regImage=new RegExp("]*?class=[\"']?tatterImage[^>]*?>","i");while(result=regImage.exec(str)){var body=result[0];var replace=t.parseAttribute(result[0],"longdesc");if(replace&&replace.indexOf("[##_ATTACH_PATH_##]")==-1)str=str.replaceAll(body,"[##_"+t.removeQuot(replace).replace(new RegExp("&","gi"),"&")+"_##]");else{var align=t.parseAttribute(body,"align").toLowerCase();if(align=="left"||align=="right"||align=="center")str=str.replaceAll(body,'');else str=str.replaceAll(body,'")}}var regImaging=new RegExp("]*class=[\"']?tatterImazing[^>]*>","i");while(result=regImaging.exec(str)){var body=result[0];var size=t.parseImageSize(body,"array");var longdesc=t.parseAttribute(result[0],"longdesc");longdesc=t.removeQuot(longdesc);longdesc=longdesc.replace(new RegExp("(width=[\"']?)\\d*","i"),"$1"+size[0]);longdesc=longdesc.replace(new RegExp("(height=[\"']?)\\d*","i"),"$1"+size[1]);str=str.replaceAll(body,"[##_"+longdesc.replace(new RegExp("&","gi"),"&")+"_##]")}var regGallery=new RegExp("]*class=[\"']?tatterGallery[^>]*>","i");while(result=regGallery.exec(str)){var body=result[0];var size=t.parseImageSize(body,"array");var longdesc=t.parseAttribute(result[0],"longdesc");longdesc=t.removeQuot(longdesc);longdesc=longdesc.replace(new RegExp("(width=[\"']?)\\d*","i"),"$1"+size[0]);longdesc=longdesc.replace(new RegExp("(height=[\"']?)\\d*","i"),"$1"+size[1]);longdesc=longdesc.split("|");if(longdesc.length%2==1)longdesc.length--;var files="";for(var i=1;i]*class=[\"']?tatterJukebox[^>]*>","i");while(result=regJukebox.exec(str)){var body=result[0];var size=t.parseImageSize(body,"array");var longdesc=t.parseAttribute(result[0],"longdesc");longdesc=t.removeQuot(longdesc);longdesc=longdesc.replace(new RegExp("(width=[\"']?)\\d*","i"),"$1"+size[0]);longdesc=longdesc.replace(new RegExp("(height=[\"']?)\\d*","i"),"$1"+size[1]);longdesc=longdesc.split("|");var files="";for(var i=1;i]*?class=['\"]?tattermoreless[^>]*>","i").test(string))string=t.morelessConvert_process(string);return string},morelessConvert_process:function(string){var t=this;var result="";var pos1=pos2=0;var head=new RegExp("]*?class=['\"]?tattermoreless[^>]*>","i");var chunk=undefined;if((pos1=string.indexOfCaseInsensitive(head,pos2))>-1){result+=string.substring(0,pos1);do{if((pos2=string.indexOfCaseInsensitive(new RegExp("","i"),Math.max(pos1,pos2)))==-1)return result+string.substring(pos1,string.length).replace(head,'');pos2+=6;chunk=string.substring(pos1,pos2)}while(chunk!=""&&chunk.count(new RegExp("\\s]","gi"))!=chunk.count(new RegExp("","gi")));var less=t.parseAttribute(chunk,"less").replaceAll("&","&");var more=t.parseAttribute(chunk,"more").replaceAll("&","&");chunk=chunk.replace(head,"[#M_"+more+"|"+less+"|");chunk=chunk.replace(new RegExp("$","i"),"_M#]");result+=chunk}return result+string.substring(pos2,string.length)},parseAttribute:function(str,name){var t=this;var regAttribute1=new RegExp("(^|\\W)"+name+'="([^"]*)"',"gi");var regAttribute2=new RegExp("(^|\\W)"+name+"='([^']*)'","gi");var regAttribute3=new RegExp("(^|\\W)"+name+"=([^\\s>]*)","gi");if(result=regAttribute1.exec(str)){return result[2]}else if(result=regAttribute2.exec(str)){return result[2]}else if(result=regAttribute3.exec(str)){return result[2]}else{return""}},parseImageSize:function(target,type,mode){var t=this;var width=0;var height=0;if(typeof(target)=="object"){if(target.style.width&&target.style.height){width=parseInt(target.style.width);height=parseInt(target.style.height)}else{width=target.width;height=target.height}}else{target=target.replace(new RegExp('longdesc=".*?"',"gi"),"");target=target.replace(new RegExp("longdesc='.*?'","gi"),"");var regStyleWidth=new RegExp("width:\\s*(\\d+)","gi");var regStyleHeight=new RegExp("height:\\s*(\\d+)","gi");var regWidth=new RegExp("width=[\"']?(\\d+)","gi");var regHeight=new RegExp("height=[\"']?(\\d+)","gi");var sizeWidth,sizeHeight;if(sizeWidth=regStyleWidth.exec(target))width=sizeWidth[1];else if(sizeWidth=regWidth.exec(target))width=sizeWidth[1];if(sizeHeight=regStyleHeight.exec(target))height=sizeHeight[1];else if(sizeHeight=regHeight.exec(target))height=sizeHeight[1]}if(type=="array")return new Array(width,height);else if(mode=="css"){var size=' style="';if(width>0)size+='width: '+width+'px;';if(height>0)size+='height: '+height+'px;';return size+'"'}else{var size=' ';if(width>0)size+='width="'+width+'" ';if(height>0)size+='height="'+height+'" ';return size}},_htmlspecialchars:function(str){var t=this;return t.addQuot(str.replace(new RegExp("&","g"),"&").replace(new RegExp("<","g"),"<").replace(new RegExp(">","g"),">"))},un_htmlspecialchars:function(str){var t=this;return t.removeQuot(str.replace(new RegExp("&","gi"),"&").replace(new RegExp("<","gi"),"<").replace(new RegExp(">","gi"),">"))},addQuot:function(str){return str.replace(new RegExp('"',"g"),""").replace(new RegExp("'","g"),"'")},removeQuot:function(str){return str.replace(new RegExp(""","gi"),'"').replace(new RegExp("'","g"),"'")},_isImageFile:function(filename){return new RegExp("\\.(jpe?g|gif|png|bmp)$","gi").exec(filename)},_isMediaFile:function(filename){return new RegExp("\\.(swf|mid|mp3|wav|wax|wma|avi|asf|asx|mov|mpe?g|wmv|wm|wvx)$","gi").exec(filename)},getFilenameFromFilelist:function(name){var fileList=getObject("TCfilelist");for(var i=0;i1){var size=t.parseImageSize(values[5],"array");t.propertyCurrentProportion2=size[1]/size[0]}if(objectCount>2){var size=t.parseImageSize(values[8],"array");t.propertyCurrentProportion3=size[1]/size[0]}}if(objectCount>1){getObject(propertyWindowId+"_width2").value=trim(t.removeQuot(t.parseAttribute(values[5],"width")));getObject(propertyWindowId+"_alt2").value=trim(t.un_htmlspecialchars(t.removeQuot(t.parseAttribute(values[5],"alt"))));getObject(propertyWindowId+"_caption2").value=trim(t.un_htmlspecialchars(t.removeQuot(values[6])))}t.propertyFilename2=values[4];if(objectCount>2){getObject(propertyWindowId+"_width3").value=trim(t.removeQuot(t.parseAttribute(values[8],"width")));getObject(propertyWindowId+"_alt3").value=trim(t.un_htmlspecialchars(t.removeQuot(t.parseAttribute(values[8],"alt"))));getObject(propertyWindowId+"_caption3").value=trim(t.un_htmlspecialchars(t.removeQuot(values[9])))}t.propertyFilename3=values[7]}else if(objectType=="Object"){getObject(propertyWindowId+"_caption1").value=trim(t.un_htmlspecialchars(t.removeQuot(values[3])));getObject(propertyWindowId+"_filename1").value=t.getFilenameFromFilelist(values[1]);t.propertyFilename1=values[1];if(objectCount>1){getObject(propertyWindowId+"_caption2").value=trim(t.un_htmlspecialchars(t.removeQuot(values[6])));getObject(propertyWindowId+"_filename2").value=t.getFilenameFromFilelist(values[4]);t.propertyFilename2=values[4]}if(objectCount>2){getObject(propertyWindowId+"_caption3").value=trim(t.un_htmlspecialchars(t.removeQuot(values[9])));getObject(propertyWindowId+"_filename3").value=t.getFilenameFromFilelist(values[7]);t.propertyFilename3=values[7]}}else if(objectType=="iMazing"){var size=t.parseImageSize(obj,"array");var attributes=values[values.length-2];getObject(propertyWindowId+"_width").value=size[0];getObject(propertyWindowId+"_height").value=size[1];getObject(propertyWindowId+"_frame").value=t.parseAttribute(attributes,"frame");getObject(propertyWindowId+"_tran").value=t.parseAttribute(attributes,"transition");getObject(propertyWindowId+"_nav").value=t.parseAttribute(attributes,"navigation");getObject(propertyWindowId+"_sshow").value=t.parseAttribute(attributes,"slideshowInterval");getObject(propertyWindowId+"_page").value=t.parseAttribute(attributes,"page");getObject(propertyWindowId+"_align").value=t.parseAttribute(attributes,"align");getObject(propertyWindowId+"_caption").value=trim(t.un_htmlspecialchars(t.removeQuot(values[values.length-1])));var list=getObject(propertyWindowId+"_list");list.innerHTML="";for(var i=1;i0&&width<10000)obj.style.width=width+"px";var height=parseInt(getObject(t.propertyWindowId+"_height").value);if(!isNaN(height)&&height>0&&height<10000)obj.style.height=height+"px"}catch(e){}if(obj.className=="tatterEmbed"||obj.className=="tatterFlash")obj.setAttribute("longDesc",getObject(t.propertyWindowId+"_src").value);else{obj.setAttribute("longDesc",t.objectSerialize(getObject(t.propertyWindowId+"_chunk").value))}}else if(obj.tagName&&obj.tagName.toLowerCase()=="img"&&attribute){if(t.propertyWindowId.indexOf(t.id+"propertyImage")==0){var objectCount=t.propertyWindowId.charAt(t.propertyWindowId.length-1);if(objectCount==1){obj.removeAttribute("width");obj.removeAttribute("height");obj.style.width="auto";obj.style.height="auto";try{var value=parseInt(getObject(t.propertyWindowId+"_width1").value);if(!isNaN(value)&&value>0&&value<10000){var newWidth=value;var newHeight=parseInt(value*t.propertyCurrentProportion1);obj.style.width=newWidth+"px";obj.style.height=newHeight+"px"}}catch(e){}}var imageSize="";var imageAlt="";var imageCaption="";var imageResample="";try{var value=parseInt(getObject(t.propertyWindowId+"_width1").value);if(!isNaN(value)&&value>0&&value<10000)imageSize='width="'+value+'" height="'+parseInt(value*t.propertyCurrentProportion1)+'" '}catch(e){}try{if(t._isImageFile(t.propertyFilename1))imageAlt='alt="'+t._htmlspecialchars(getObject(t.propertyWindowId+"_alt1").value)+'"'}catch(e){imageAlt='alt=""'}try{imageCaption=t._htmlspecialchars(getObject(t.propertyWindowId+"_caption1").value)}catch(e){imageCaption=''}var longdesc=t.propertyHeader+'|'+t.propertyFilename1+'|'+imageSize+imageAlt+'|'+imageCaption;if(objectCount>1){imageSize="";imageAlt="";imageCaption="";try{var value=parseInt(getObject(t.propertyWindowId+"_width2").value);if(!isNaN(value)&&value>0&&value<10000)imageSize='width="'+value+'" height="'+parseInt(value*t.propertyCurrentProportion2)+'" '}catch(e){}try{if(t._isImageFile(t.propertyFilename2))imageAlt='alt="'+t._htmlspecialchars(getObject(t.propertyWindowId+"_alt2").value)+'"'}catch(e){imageAlt='alt = ""'}try{imageCaption=t._htmlspecialchars(getObject(t.propertyWindowId+"_caption2").value)}catch(e){imageCaption=''}longdesc+='|'+t.propertyFilename2+'|'+imageSize+imageAlt+'|'+imageCaption}if(objectCount>2){imageSize="";imageAlt="";imageCaption="";try{var value=parseInt(getObject(t.propertyWindowId+"_width3").value);if(!isNaN(value)&&value>0&&value<10000)imageSize='width="'+value+'" height="'+parseInt(value*t.propertyCurrentProportion3)+'" '}catch(e){}try{if(t._isImageFile(t.propertyFilename3))imageAlt='alt="'+t._htmlspecialchars(getObject(t.propertyWindowId+"_alt3").value)+'"'}catch(e){imageAlt='alt = ""'}try{imageCaption=t._htmlspecialchars(getObject(t.propertyWindowId+"_caption3").value)}catch(e){imageCaption=''}longdesc+='|'+t.propertyFilename3+'|'+imageSize+imageAlt+'|'+imageCaption}obj.setAttribute("longDesc",longdesc)}else if(t.propertyWindowId.indexOf(t.id+"propertyObject")==0){var objectCount=t.propertyWindowId.charAt(t.propertyWindowId.length-1);var longdesc=t.propertyHeader+'|'+t.propertyFilename1+'||'+t._htmlspecialchars(getObject(t.propertyWindowId+"_caption1").value);if(objectCount>1)longdesc+='|'+t.propertyFilename2+'||'+t._htmlspecialchars(getObject(t.propertyWindowId+"_caption2").value);if(objectCount>2)longdesc+='|'+t.propertyFilename3+'||'+t._htmlspecialchars(getObject(t.propertyWindowId+"_caption3").value);obj.setAttribute("longDesc",longdesc)}else if(t.propertyWindowId.indexOf(t.id+"propertyiMazing")==0){var list=getObject(t.id+"propertyiMazing_list");var longdesc="iMazing|";for(var i=0;i0&&width<10000){obj.style.width=width+"px";size='width="'+width+'" '}var height=parseInt(getObject(t.id+"propertyiMazing_height").value);if(!isNaN(height)&&height>0&&height<10000){obj.style.height=height+"px";size+='height="'+height+'"'}if(isNaN(width)&&isNaN(height)){obj.style.width=obj.style.height=100+"px";size='width="100" height="100"'}longdesc+=size;longdesc+=' frame="'+getObject(t.id+"propertyiMazing_frame").value+'"';longdesc+=' transition="'+getObject(t.id+"propertyiMazing_tran").value+'"';longdesc+=' navigation="'+getObject(t.id+"propertyiMazing_nav").value+'"';longdesc+=' slideshowInterval="'+getObject(t.id+"propertyiMazing_sshow").value+'"';longdesc+=' page="'+getObject(t.id+"propertyiMazing_page").value+'"';longdesc+=' align="'+getObject(t.id+"propertyiMazing_align").value+'"';longdesc+=' skinPath="'+servicePath+'/script/gallery/iMazing/"';longdesc+="|"+t._htmlspecialchars(getObject(t.id+"propertyiMazing_caption").value);obj.setAttribute("longDesc",longdesc)}else if(t.propertyWindowId.indexOf(t.id+"propertyGallery")==0){var list=getObject(t.id+"propertyGallery_list");var longdesc="Gallery|";if(list.selectedIndex!=-1){var caption=getObject(t.id+"propertyGallery_caption").value.replaceAll("|","");var tmp=list[list.selectedIndex].value.split("|");list[list.selectedIndex].value=tmp[0]+"|"+caption}for(var i=0;i0&&width<10000){obj.style.width=width+"px";size='width="'+width+'" '}var height=parseInt(getObject(t.id+"propertyGallery_height").value);if(!isNaN(height)&&height>0&&height<10000){obj.style.height=height+"px";size+='height="'+height+'"'}if(isNaN(width)&&isNaN(height)){obj.style.width=obj.style.height=100+"px";size='width=100 height=100'}longdesc+=trim(size)+"|";obj.setAttribute("longDesc",longdesc)}else if(t.propertyWindowId.indexOf(t.id+"propertyJukebox")==0){var list=getObject(t.id+"propertyJukebox_list");var longdesc="Jukebox|";if(list.selectedIndex!=-1){var title=getObject(t.id+"propertyJukebox_title").value.replaceAll("|","");var tmp=list[list.selectedIndex].value.split("|");list[list.selectedIndex].value=tmp[0]+"|"+title}for(var i=0;i'+''+''+''+'

'+_t('하이퍼링크')+'

'+'
'+'
'+'
'+'
'+'
'+'
'+'
'+'
'+''+'
'+'
'+'
'+'
'+''+_t('적용하기')+''+' | '+''+_t('취소하기')+''+'
'+'';html+='';html+='';html+='';html+='';html+='';html+='';html+='';html+='';html+='';html+='';html+='';html+='';html+='';html+='';html=html.replace(new RegExp('__EDITOR__','g'),'editor.plugins.TTMLsupport');html=html.replace(new RegExp('__ID__','g'),'tinyMCE');var div=document.createElement('div');div.id='property-section';div.className='section';div.innerHTML=html;return div},moveUpFileList:function(id){var list=getObject(id);var t=this;if(list&&list.selectedIndex>0){var value=list[list.selectedIndex-1].value;var text=list[list.selectedIndex-1].text;list[list.selectedIndex-1].value=list[list.selectedIndex].value;list[list.selectedIndex-1].text=list[list.selectedIndex].text;list[list.selectedIndex].value=value;list[list.selectedIndex].text=text;list.selectedIndex--;t.setProperty();t.listChanged(id)}},moveDownFileList:function(id){var list=getObject(id);var t=this;if(list&&list.selectedIndex-1){var values=list[list.selectedIndex].value.split("|");getObject(t.id+"propertyGallery_preview").style.display="block";getObject(t.id+"propertyGallery_preview").innerHTML='';getObject(t.id+"propertyGallery_captionLine").style.display="block";getObject(t.id+"propertyGallery_caption").value=values[1]}}else if(id=="propertyiMazing_list"){var list=getObject(t.id+"propertyiMazing_list");if(list.selectedIndex>-1){var values=list[list.selectedIndex].value.split("|");getObject(t.id+"propertyiMazing_preview").style.display="block";getObject(t.id+"propertyiMazing_preview").innerHTML=''}}else if(id=="propertyJukebox_list"){var list=getObject(t.id+"propertyJukebox_list");if(list.selectedIndex>-1){var values=list[list.selectedIndex].value.split("|");getObject(t.id+"propertyJukebox_title").value=values[1]}}},setPropertyPosition:function(flag){var t=this;if(win=document.getElementById(t.propertyWindowId)){var isFixed=document.getElementById(t.propertyWindowId+"-fix-position").checked;if(flag){if(isFixed)setUserSetting("editorPropertyPositionFix",1);else setUserSetting("editorPropertyPositionFix",0);for(var i in t.propertyNames)document.getElementById(t.id+t.propertyNames[i]+"-fix-position").checked=isFixed}if(isFixed)win.style.top="9px";else{if(t.propertyOffsetTop===null)t.propertyOffsetTop=getOffsetTop(win);if(t.scrollTop===null)t.scrollTop=STD.getScrollTop();scrollHeight=STD.getScrollTop()-t.scrollTop;if(STD.getScrollTop()>t.propertyOffsetTop-15){if(win.offsetHeight>getWindowCleintHeight()){if(scrollHeight>0){win.style.top=Math.max(9,Math.min(3000,STD.getScrollTop()+getWindowCleintHeight()-t.propertyOffsetTop-win.offsetHeight))+"px"}else{win.style.top=Math.max(9,Math.min(3000,STD.getScrollTop()+getWindowCleintHeight()-t.propertyOffsetTop-win.offsetHeight))+"px"}}else win.style.top=Math.min(3000,24+STD.getScrollTop()-t.propertyOffsetTop)+"px"}else win.style.top="9px";t.scrollTop=STD.getScrollTop()}}},addObject:function(data){var t=this;var objects=data.objects;switch(data.mode){case'Image1L':case'Image1C':case'Image1R':if(t._isMediaFile(objects[0][0])){getObject(t.id+"propertyInsertObject_type").value="url";getObject(t.id+"propertyInsertObject_url").value=blogURL+"/attachment/"+objects[0][0];t.command("InsertObject");return true}else{}case'Image2C':case'Image3C':try{var src=servicePath+adminSkin+"/image/spacer.gif";var moreattrs='';var longdesc;if(data.mode=='Image1L'||data.mode=='Image1C'||data.mode=='Image1R'){if(new RegExp("\.(jpe?g|gif|png|bmp|webm|svg)$","i").test(objects[0][0])){src=t.propertyFilePath+objects[0][0];moreattrs=objects[0][1]}else{objects[0][1]='';moreattrs=t.styleUnknown}longdesc=data.mode.substr(5)+'|'+objects[0][0]+'|'+objects[0][1]+'|'+objects[0][2].replaceAll("|","")}else{moreattrs='width="'+(parseInt(data.mode.substr(5))*100)+'" height="100"';longdesc=data.mode.substr(5);for(var i=0;objects[i];++i){longdesc+='|'+objects[i][0]+'|'+objects[i][1]+'|'+objects[i][2]}}var className={Image1L:'tatterImageLeft',Image1C:'tatterImageCenter',Image1R:'tatterImageRight',Image2C:'tatterImageDual',Image3C:'tatterImageTriple'}[data.mode];var prefix='';t.command("Raw",prefix);return true}catch(e){}var code=data.mode.substr(5);for(var i=0;objects[i];++i){code+='|'+objects[i][0]+'|'+objects[i][1]+'|'+objects[i][2]}return true;case'ImageFree':var prefix='';for(var i=0;objects[i];++i){prefix+=''}t.command("Raw",prefix);return true;case'Imazing':case'Gallery':case'Jukebox':var code=(data.mode=='Imazing'?'iMazing':data.mode);for(var i=0;objects[i];++i){code+='|'+objects[i][0]+'|'+objects[i][1]}switch(data.mode){case'Imazing':code+='|'+data.properties+'|';break;case'Gallery':code+='|width="400" height="300"';break;case'Jukebox':code+='|autoplay=0 visible=1|';break}try{var className='tatter'+data.mode;var widthheight=(data.mode=='Jukebox'?'width="200" height="30"':'width="400" height="300"');t.command("Raw",'');return true}catch(e){}return true}return false},command:function(command,value1,value2){var t=this;switch(command){case"MoreLessBlock":t.command("Raw",'
 ',"
");break;case"InsertObject":if(getObject(t.id+"propertyInsertObject_type").value=="url"){var url=getObject(t.id+"propertyInsertObject_url").value.trim();if(url==""){alert(s_enterURL);return}var ext=new RegExp("\\.(\\w+)(?:$|\\?)").exec(url);ext=(ext&&ext.length==2)?ext[1].toLowerCase():"";var code="";if(ext=="swf"||ext==""){code=''+''+''+''+''+'

[Flash] '+url+'

'+'<\/object>'+' '+'<\/object>'}else{var type=null;switch(ext){case"mp3":type="audio/mpeg";break;case"mid":type="audio/x-ms-mid";break;case"wav":type="audio/x-ms-wav";break;case"wax":type="audio/x-ms-wax";break;case"wma":type="audio/x-ms-wma";break;case"avi":type="video/x-msvideo";break;case"asf":case"asx":type="video/x-ms-asf";break;case"mov":type="video/quicktime";break;case"mpg":case"mpeg":type="video/x-ms-mpeg";break;case"wmv":type="video/x-ms-wmv";break;case"wm":type="video/x-ms-wm";break;case"wvx":type="video/x-ms-wvx";break}if(type===null){alert(s_unknownFileType);return}else if(type=="video/quicktime"){code=''+''+''+''+''+''+''+''+''+''+''}else{code=''+''+''+''+''+''+''+''+' '+''}}}else{var code=getObject(t.id+"propertyInsertObject_chunk").value.trim();if(!(new RegExp("^$","i").test(code))){alert(s_enterObjectTag);return}lowercasedCode=code.toLowerCase();if(lowercasedCode.count("")){alert(s_enterCorrectObjectTag);return}}t.command("Raw",'',"");getObject(t.id+"propertyInsertObject").style.display="none";break;case"Raw":value2=(typeof value2=="undefined")?"":value2;selectedContent=editor.selection.getContent();editor.execCommand('mceInsertContent',false,value1+selectedContent+value2);break}},getInfo:function(){return{longname:'TTML Support',author:'Jeongkyu Shin',authorurl:'http://www.textcube.org',infourl:'http://dev.textcube.org',version:"2.1"}}});tinymce.PluginManager.add('TTMLsupport',tinymce.Textcube.TTMLsupport); +tinymce.create('tinymce.Textcube.TTMLsupport',{init:function(ed,url){var t=this;t.propertyFilePath=ed.propertyFilePath;t.propertyNames=["propertyHyperLink","propertyInsertObject","propertyImage1","propertyImage2","propertyImage3","propertyObject","propertyObject1","propertyObject2","propertyiMazing","propertyGallery","propertyJukebox","propertyEmbed","propertyFlash","propertyMoreLess"];t.styleUnknown='style="width: 90px; height: 30px; border: 2px outset #796; background-color: #efd; background-repeat: no-repeat; background-position: center center; background-image: url(\''+servicePath+'/resources/image/extension/unknown.gif\')"';ed.on('LoadContent',function(e){e.content=t.TTMLtoHTML(e.content)});ed.on('BeforeSetContent',function(e){if(e.set){e.content=t.TTMLtoHTML(e.content)}if(e.get){e.content=t.HTMLtoTTML(e.content)}});ed.on('PostProcess',function(e){if(e.set){e.content=t.TTMLtoHTML(e.content)}if(e.get){e.content=t.HTMLtoTTML(e.content)}});var lastNode=null;var showPropertyCall=null;var uploadDlg=jQuery('#upload-section');var uploadDlgCounter=true;ed.on('NodeChange',function(e){if(e.element==lastNode){return false}else{clearTimeout(showPropertyCall);lastNode=e.element;showPropertyCall=setTimeout(t.showProperty(e.element),500);if(uploadDlgCounter==false){uploadDlg.slideUp(600);uploadDlgCounter=true}}});ed.addCommand('textcubeToggleUploadDlg',function(){if(uploadDlg.is(':hidden')){uploadDlg.slideDown(600);setTimeout(function(){uploadDlgCounter=false},3000)}else{uploadDlg.slideUp(600);uploadDlgCounter=true}});ed.addCommand('textcubeSavePost',function(){entryManager.saveEntry();return false});ed.addCommand('textcubeMoreLessBlock',function(){t.command('MoreLessBlock');return false});ed.addButton('tcattach',{title:'Upload and insert files',cmd:'textcubeToggleUploadDlg',icon:'browse'});ed.addButton('tcsave',{title:'Save current post',cmd:'textcubeSavePost',icon:'save'});ed.addButton('tcmoreless',{title:'Add more/less block',cmd:'textcubeMoreLessBlock',icon:'pagebreak'});var div=document.createElement('div');div.id='tinyMCEeditor-textbox';div.className='container';document.getElementById('editWindow').parentNode.insertBefore(div,document.getElementById('editWindow'));div.appendChild(t.getEditorProperty())},TTMLtoHTML:function(str){var t=this;while(true){var pos1=str.indexOf("[#M_");if(pos1>-1){var pos2=str.indexOf("_M#]",pos1);if(pos2>-1){var block=str.substring(pos1+4,pos2);while(true){if(block.indexOf("[#M_")==-1)break;else block=block.substring(block.indexOf("[#M_")+4,block.length)}var more=t._htmlspecialchars(block.substring(0,block.indexOf("|")));var remain=block.substring(block.indexOf("|")+1,block.length);var less=t._htmlspecialchars(remain.substring(0,remain.indexOf("|")));remain=remain.substring(remain.indexOf("|"),remain.length);var body=remain.substring(remain.indexOf("|")+1,remain.length);str=str.replaceAll("[#M_"+block+"_M#]",'
'+body+'
')}else break}else break}var regImage=new RegExp("\\[##_(([1-3][CLR])(\\|[^|]*?)+)_##\\]","");while(result=regImage.exec(str)){var search=result[0];var longDesc=' longdesc="'+t.addQuot(t._htmlspecialchars(result[1]))+'" ';longDesc=longDesc.replaceAll("<span id="CmCaReT"></span>","");longDesc=longDesc.replaceAll("<","&lt;");longDesc=longDesc.replaceAll(">","&gt;");var attributes=result[1].split("|");var imageType=attributes[0];if(t._isImageFile(attributes[1])){var imageName=t.propertyFilePath+attributes[1];var imageAttr=t.parseImageSize(attributes[2],"string")}else{var imageName=servicePath+adminSkin+"/image/spacer.gif";var imageAttr=t.styleUnknown}switch(imageType){case"1L":var replace='";break;case"1R":var replace='";break;case"1C":var replace='";break;case"2C":var replace='";break;case"3C":var replace='"}str=str.replaceAll(search,replace)}var regImazing=new RegExp("\\[##_iMazing\\|(.*?)_##\\]","");while(result=regImazing.exec(str)){var search=result[0];var longDesc=' longdesc="iMazing|'+t.addQuot(t._htmlspecialchars(result[1]))+'" ';longDesc=longDesc.replaceAll("<span id="CmCaReT"></span>","");longDesc=longDesc.replaceAll("<","&lt;");longDesc=longDesc.replaceAll(">","&gt;");var imageAttr=t.parseImageSize(result[1],"string");var replace='";str=str.replaceAll(search,replace)}var regGallery=new RegExp("\\[##_Gallery\\|(.*?)_##\\]","");while(result=regGallery.exec(str)){var search=result[0];var longDesc=' longdesc="Gallery|'+t.addQuot(t._htmlspecialchars(result[1]))+'" ';longDesc=longDesc.replaceAll("<span id="CmCaReT"></span>","");longDesc=longDesc.replaceAll("<","&lt;");longDesc=longDesc.replaceAll(">","&gt;");var imageAttr=t.parseImageSize(result[1],"string");var replace='";str=str.replaceAll(search,replace)}var regJukebox=new RegExp("\\[##_Jukebox\\|(.*?)_##\\]","");while(result=regJukebox.exec(str)){var search=result[0];var longDesc=' longdesc="Jukebox|'+t.addQuot(t._htmlspecialchars(result[1]))+'" ';longDesc=longDesc.replaceAll("<span id="CmCaReT"></span>","");longDesc=longDesc.replaceAll("<","&lt;");longDesc=longDesc.replaceAll(">","&gt;");var replace='";str=str.replaceAll(search,replace)}var regImage=new RegExp("src=[\"']?(\\[##_ATTACH_PATH_##\\][a-z.0-9/]*)","i");while(result=regImage.exec(str))str=str.replaceAll(result[0],'class="tatterImageFree" longdesc="'+result[1]+'" src="'+t.propertyFilePath.substring(0,t.propertyFilePath.length-1)+result[1].replaceAll("[##_ATTACH_PATH_##]",""));var objects=getTagChunks(str,"object");if(objects.length>0){for(i in objects){str=str.replaceAll(objects[i],'')}}var regEmbed=new RegExp("","i");while(result=regEmbed.exec(str)){var body=result[0];str=str.replaceAll(body,'')}var regEmbed=new RegExp("","i");while(result=regEmbed.exec(str)){var body=result[0];str=str.replaceAll(body,'')}return str},HTMLtoTTML:function(str){var t=this;str=t.morelessConvert(str);var regImage=new RegExp("]*?class=[\"']?tatterImage[^>]*?>","i");while(result=regImage.exec(str)){var body=result[0];var replace=t.parseAttribute(result[0],"longdesc");if(replace&&replace.indexOf("[##_ATTACH_PATH_##]")==-1)str=str.replaceAll(body,"[##_"+t.removeQuot(replace).replace(new RegExp("&","gi"),"&")+"_##]");else{var align=t.parseAttribute(body,"align").toLowerCase();if(align=="left"||align=="right"||align=="center")str=str.replaceAll(body,'');else str=str.replaceAll(body,'")}}var regImaging=new RegExp("]*class=[\"']?tatterImazing[^>]*>","i");while(result=regImaging.exec(str)){var body=result[0];var size=t.parseImageSize(body,"array");var longdesc=t.parseAttribute(result[0],"longdesc");longdesc=t.removeQuot(longdesc);longdesc=longdesc.replace(new RegExp("(width=[\"']?)\\d*","i"),"$1"+size[0]);longdesc=longdesc.replace(new RegExp("(height=[\"']?)\\d*","i"),"$1"+size[1]);str=str.replaceAll(body,"[##_"+longdesc.replace(new RegExp("&","gi"),"&")+"_##]")}var regGallery=new RegExp("]*class=[\"']?tatterGallery[^>]*>","i");while(result=regGallery.exec(str)){var body=result[0];var size=t.parseImageSize(body,"array");var longdesc=t.parseAttribute(result[0],"longdesc");longdesc=t.removeQuot(longdesc);longdesc=longdesc.replace(new RegExp("(width=[\"']?)\\d*","i"),"$1"+size[0]);longdesc=longdesc.replace(new RegExp("(height=[\"']?)\\d*","i"),"$1"+size[1]);longdesc=longdesc.split("|");if(longdesc.length%2==1)longdesc.length--;var files="";for(var i=1;i]*class=[\"']?tatterJukebox[^>]*>","i");while(result=regJukebox.exec(str)){var body=result[0];var size=t.parseImageSize(body,"array");var longdesc=t.parseAttribute(result[0],"longdesc");longdesc=t.removeQuot(longdesc);longdesc=longdesc.replace(new RegExp("(width=[\"']?)\\d*","i"),"$1"+size[0]);longdesc=longdesc.replace(new RegExp("(height=[\"']?)\\d*","i"),"$1"+size[1]);longdesc=longdesc.split("|");var files="";for(var i=1;i]*?class=['\"]?tattermoreless[^>]*>","i").test(string))string=t.morelessConvert_process(string);return string},morelessConvert_process:function(string){var t=this;var result="";var pos1=pos2=0;var head=new RegExp("]*?class=['\"]?tattermoreless[^>]*>","i");var chunk=undefined;if((pos1=string.indexOfCaseInsensitive(head,pos2))>-1){result+=string.substring(0,pos1);do{if((pos2=string.indexOfCaseInsensitive(new RegExp("","i"),Math.max(pos1,pos2)))==-1)return result+string.substring(pos1,string.length).replace(head,'');pos2+=6;chunk=string.substring(pos1,pos2)}while(chunk!=""&&chunk.count(new RegExp("\\s]","gi"))!=chunk.count(new RegExp("","gi")));var less=t.parseAttribute(chunk,"less").replaceAll("&","&");var more=t.parseAttribute(chunk,"more").replaceAll("&","&");chunk=chunk.replace(head,"[#M_"+more+"|"+less+"|");chunk=chunk.replace(new RegExp("$","i"),"_M#]");result+=chunk}return result+string.substring(pos2,string.length)},parseAttribute:function(str,name){var t=this;var regAttribute1=new RegExp("(^|\\W)"+name+'="([^"]*)"',"gi");var regAttribute2=new RegExp("(^|\\W)"+name+"='([^']*)'","gi");var regAttribute3=new RegExp("(^|\\W)"+name+"=([^\\s>]*)","gi");if(result=regAttribute1.exec(str)){return result[2]}else if(result=regAttribute2.exec(str)){return result[2]}else if(result=regAttribute3.exec(str)){return result[2]}else{return""}},parseImageSize:function(target,type,mode){var t=this;var width=0;var height=0;if(typeof(target)=="object"){if(target.style.width&&target.style.height){width=parseInt(target.style.width);height=parseInt(target.style.height)}else{width=target.width;height=target.height}}else{target=target.replace(new RegExp('longdesc=".*?"',"gi"),"");target=target.replace(new RegExp("longdesc='.*?'","gi"),"");var regStyleWidth=new RegExp("width:\\s*(\\d+)","gi");var regStyleHeight=new RegExp("height:\\s*(\\d+)","gi");var regWidth=new RegExp("width=[\"']?(\\d+)","gi");var regHeight=new RegExp("height=[\"']?(\\d+)","gi");var sizeWidth,sizeHeight;if(sizeWidth=regStyleWidth.exec(target))width=sizeWidth[1];else if(sizeWidth=regWidth.exec(target))width=sizeWidth[1];if(sizeHeight=regStyleHeight.exec(target))height=sizeHeight[1];else if(sizeHeight=regHeight.exec(target))height=sizeHeight[1]}if(type=="array")return new Array(width,height);else if(mode=="css"){var size=' style="';if(width>0)size+='width: '+width+'px;';if(height>0)size+='height: '+height+'px;';return size+'"'}else{var size=' ';if(width>0)size+='width="'+width+'" ';if(height>0)size+='height="'+height+'" ';return size}},_htmlspecialchars:function(str){var t=this;return t.addQuot(str.replace(new RegExp("&","g"),"&").replace(new RegExp("<","g"),"<").replace(new RegExp(">","g"),">"))},un_htmlspecialchars:function(str){var t=this;return t.removeQuot(str.replace(new RegExp("&","gi"),"&").replace(new RegExp("<","gi"),"<").replace(new RegExp(">","gi"),">"))},addQuot:function(str){return str.replace(new RegExp('"',"g"),""").replace(new RegExp("'","g"),"'")},removeQuot:function(str){return str.replace(new RegExp(""","gi"),'"').replace(new RegExp("'","g"),"'")},_isImageFile:function(filename){return new RegExp("\\.(jpe?g|gif|png|bmp)$","gi").exec(filename)},_isMediaFile:function(filename){return new RegExp("\\.(swf|mid|mp3|wav|wax|wma|avi|asf|asx|mov|mpe?g|wmv|wm|wvx)$","gi").exec(filename)},getFilenameFromFilelist:function(name){var fileList=getObject("TCfilelist");for(var i=0;i1){var size=t.parseImageSize(values[5],"array");t.propertyCurrentProportion2=size[1]/size[0]}if(objectCount>2){var size=t.parseImageSize(values[8],"array");t.propertyCurrentProportion3=size[1]/size[0]}}if(objectCount>1){getObject(propertyWindowId+"_width2").value=trim(t.removeQuot(t.parseAttribute(values[5],"width")));getObject(propertyWindowId+"_alt2").value=trim(t.un_htmlspecialchars(t.removeQuot(t.parseAttribute(values[5],"alt"))));getObject(propertyWindowId+"_caption2").value=trim(t.un_htmlspecialchars(t.removeQuot(values[6])))}t.propertyFilename2=values[4];if(objectCount>2){getObject(propertyWindowId+"_width3").value=trim(t.removeQuot(t.parseAttribute(values[8],"width")));getObject(propertyWindowId+"_alt3").value=trim(t.un_htmlspecialchars(t.removeQuot(t.parseAttribute(values[8],"alt"))));getObject(propertyWindowId+"_caption3").value=trim(t.un_htmlspecialchars(t.removeQuot(values[9])))}t.propertyFilename3=values[7]}else if(objectType=="Object"){getObject(propertyWindowId+"_caption1").value=trim(t.un_htmlspecialchars(t.removeQuot(values[3])));getObject(propertyWindowId+"_filename1").value=t.getFilenameFromFilelist(values[1]);t.propertyFilename1=values[1];if(objectCount>1){getObject(propertyWindowId+"_caption2").value=trim(t.un_htmlspecialchars(t.removeQuot(values[6])));getObject(propertyWindowId+"_filename2").value=t.getFilenameFromFilelist(values[4]);t.propertyFilename2=values[4]}if(objectCount>2){getObject(propertyWindowId+"_caption3").value=trim(t.un_htmlspecialchars(t.removeQuot(values[9])));getObject(propertyWindowId+"_filename3").value=t.getFilenameFromFilelist(values[7]);t.propertyFilename3=values[7]}}else if(objectType=="iMazing"){var size=t.parseImageSize(obj,"array");var attributes=values[values.length-2];getObject(propertyWindowId+"_width").value=size[0];getObject(propertyWindowId+"_height").value=size[1];getObject(propertyWindowId+"_frame").value=t.parseAttribute(attributes,"frame");getObject(propertyWindowId+"_tran").value=t.parseAttribute(attributes,"transition");getObject(propertyWindowId+"_nav").value=t.parseAttribute(attributes,"navigation");getObject(propertyWindowId+"_sshow").value=t.parseAttribute(attributes,"slideshowInterval");getObject(propertyWindowId+"_page").value=t.parseAttribute(attributes,"page");getObject(propertyWindowId+"_align").value=t.parseAttribute(attributes,"align");getObject(propertyWindowId+"_caption").value=trim(t.un_htmlspecialchars(t.removeQuot(values[values.length-1])));var list=getObject(propertyWindowId+"_list");list.innerHTML="";for(var i=1;i0&&width<10000)obj.style.width=width+"px";var height=parseInt(getObject(t.propertyWindowId+"_height").value);if(!isNaN(height)&&height>0&&height<10000)obj.style.height=height+"px"}catch(e){}if(obj.className=="tatterEmbed"||obj.className=="tatterFlash")obj.setAttribute("longDesc",getObject(t.propertyWindowId+"_src").value);else{obj.setAttribute("longDesc",t.objectSerialize(getObject(t.propertyWindowId+"_chunk").value))}}else if(obj.tagName&&obj.tagName.toLowerCase()=="img"&&attribute){if(t.propertyWindowId.indexOf(t.id+"propertyImage")==0){var objectCount=t.propertyWindowId.charAt(t.propertyWindowId.length-1);if(objectCount==1){obj.removeAttribute("width");obj.removeAttribute("height");obj.style.width="auto";obj.style.height="auto";try{var value=parseInt(getObject(t.propertyWindowId+"_width1").value);if(!isNaN(value)&&value>0&&value<10000){var newWidth=value;var newHeight=parseInt(value*t.propertyCurrentProportion1);obj.style.width=newWidth+"px";obj.style.height=newHeight+"px"}}catch(e){}}var imageSize="";var imageAlt="";var imageCaption="";var imageResample="";try{var value=parseInt(getObject(t.propertyWindowId+"_width1").value);if(!isNaN(value)&&value>0&&value<10000)imageSize='width="'+value+'" height="'+parseInt(value*t.propertyCurrentProportion1)+'" '}catch(e){}try{if(t._isImageFile(t.propertyFilename1))imageAlt='alt="'+t._htmlspecialchars(getObject(t.propertyWindowId+"_alt1").value)+'"'}catch(e){imageAlt='alt=""'}try{imageCaption=t._htmlspecialchars(getObject(t.propertyWindowId+"_caption1").value)}catch(e){imageCaption=''}var longdesc=t.propertyHeader+'|'+t.propertyFilename1+'|'+imageSize+imageAlt+'|'+imageCaption;if(objectCount>1){imageSize="";imageAlt="";imageCaption="";try{var value=parseInt(getObject(t.propertyWindowId+"_width2").value);if(!isNaN(value)&&value>0&&value<10000)imageSize='width="'+value+'" height="'+parseInt(value*t.propertyCurrentProportion2)+'" '}catch(e){}try{if(t._isImageFile(t.propertyFilename2))imageAlt='alt="'+t._htmlspecialchars(getObject(t.propertyWindowId+"_alt2").value)+'"'}catch(e){imageAlt='alt = ""'}try{imageCaption=t._htmlspecialchars(getObject(t.propertyWindowId+"_caption2").value)}catch(e){imageCaption=''}longdesc+='|'+t.propertyFilename2+'|'+imageSize+imageAlt+'|'+imageCaption}if(objectCount>2){imageSize="";imageAlt="";imageCaption="";try{var value=parseInt(getObject(t.propertyWindowId+"_width3").value);if(!isNaN(value)&&value>0&&value<10000)imageSize='width="'+value+'" height="'+parseInt(value*t.propertyCurrentProportion3)+'" '}catch(e){}try{if(t._isImageFile(t.propertyFilename3))imageAlt='alt="'+t._htmlspecialchars(getObject(t.propertyWindowId+"_alt3").value)+'"'}catch(e){imageAlt='alt = ""'}try{imageCaption=t._htmlspecialchars(getObject(t.propertyWindowId+"_caption3").value)}catch(e){imageCaption=''}longdesc+='|'+t.propertyFilename3+'|'+imageSize+imageAlt+'|'+imageCaption}obj.setAttribute("longDesc",longdesc)}else if(t.propertyWindowId.indexOf(t.id+"propertyObject")==0){var objectCount=t.propertyWindowId.charAt(t.propertyWindowId.length-1);var longdesc=t.propertyHeader+'|'+t.propertyFilename1+'||'+t._htmlspecialchars(getObject(t.propertyWindowId+"_caption1").value);if(objectCount>1)longdesc+='|'+t.propertyFilename2+'||'+t._htmlspecialchars(getObject(t.propertyWindowId+"_caption2").value);if(objectCount>2)longdesc+='|'+t.propertyFilename3+'||'+t._htmlspecialchars(getObject(t.propertyWindowId+"_caption3").value);obj.setAttribute("longDesc",longdesc)}else if(t.propertyWindowId.indexOf(t.id+"propertyiMazing")==0){var list=getObject(t.id+"propertyiMazing_list");var longdesc="iMazing|";for(var i=0;i0&&width<10000){obj.style.width=width+"px";size='width="'+width+'" '}var height=parseInt(getObject(t.id+"propertyiMazing_height").value);if(!isNaN(height)&&height>0&&height<10000){obj.style.height=height+"px";size+='height="'+height+'"'}if(isNaN(width)&&isNaN(height)){obj.style.width=obj.style.height=100+"px";size='width="100" height="100"'}longdesc+=size;longdesc+=' frame="'+getObject(t.id+"propertyiMazing_frame").value+'"';longdesc+=' transition="'+getObject(t.id+"propertyiMazing_tran").value+'"';longdesc+=' navigation="'+getObject(t.id+"propertyiMazing_nav").value+'"';longdesc+=' slideshowInterval="'+getObject(t.id+"propertyiMazing_sshow").value+'"';longdesc+=' page="'+getObject(t.id+"propertyiMazing_page").value+'"';longdesc+=' align="'+getObject(t.id+"propertyiMazing_align").value+'"';longdesc+=' skinPath="'+servicePath+'/script/gallery/iMazing/"';longdesc+="|"+t._htmlspecialchars(getObject(t.id+"propertyiMazing_caption").value);obj.setAttribute("longDesc",longdesc)}else if(t.propertyWindowId.indexOf(t.id+"propertyGallery")==0){var list=getObject(t.id+"propertyGallery_list");var longdesc="Gallery|";if(list.selectedIndex!=-1){var caption=getObject(t.id+"propertyGallery_caption").value.replaceAll("|","");var tmp=list[list.selectedIndex].value.split("|");list[list.selectedIndex].value=tmp[0]+"|"+caption}for(var i=0;i0&&width<10000){obj.style.width=width+"px";size='width="'+width+'" '}var height=parseInt(getObject(t.id+"propertyGallery_height").value);if(!isNaN(height)&&height>0&&height<10000){obj.style.height=height+"px";size+='height="'+height+'"'}if(isNaN(width)&&isNaN(height)){obj.style.width=obj.style.height=100+"px";size='width=100 height=100'}longdesc+=trim(size)+"|";obj.setAttribute("longDesc",longdesc)}else if(t.propertyWindowId.indexOf(t.id+"propertyJukebox")==0){var list=getObject(t.id+"propertyJukebox_list");var longdesc="Jukebox|";if(list.selectedIndex!=-1){var title=getObject(t.id+"propertyJukebox_title").value.replaceAll("|","");var tmp=list[list.selectedIndex].value.split("|");list[list.selectedIndex].value=tmp[0]+"|"+title}for(var i=0;i'+''+''+''+'

'+_t('하이퍼링크')+'

'+'
'+'
'+'
'+'
'+'
'+'
'+'
'+'
'+''+'
'+'
'+'
'+'
'+''+_t('적용하기')+''+' | '+''+_t('취소하기')+''+'
'+'';html+='';html+='';html+='';html+='';html+='';html+='';html+='';html+='';html+='';html+='';html+='';html+='';html+='';html+='';html=html.replace(new RegExp('__EDITOR__','g'),'editor.plugins.TTMLsupport');html=html.replace(new RegExp('__ID__','g'),'tinyMCE');var div=document.createElement('div');div.id='property-section';div.className='section';div.innerHTML=html;return div},moveUpFileList:function(id){var list=getObject(id);var t=this;if(list&&list.selectedIndex>0){var value=list[list.selectedIndex-1].value;var text=list[list.selectedIndex-1].text;list[list.selectedIndex-1].value=list[list.selectedIndex].value;list[list.selectedIndex-1].text=list[list.selectedIndex].text;list[list.selectedIndex].value=value;list[list.selectedIndex].text=text;list.selectedIndex--;t.setProperty();t.listChanged(id)}},moveDownFileList:function(id){var list=getObject(id);var t=this;if(list&&list.selectedIndex-1){var values=list[list.selectedIndex].value.split("|");getObject(t.id+"propertyGallery_preview").style.display="block";getObject(t.id+"propertyGallery_preview").innerHTML='';getObject(t.id+"propertyGallery_captionLine").style.display="block";getObject(t.id+"propertyGallery_caption").value=values[1]}}else if(id=="propertyiMazing_list"){var list=getObject(t.id+"propertyiMazing_list");if(list.selectedIndex>-1){var values=list[list.selectedIndex].value.split("|");getObject(t.id+"propertyiMazing_preview").style.display="block";getObject(t.id+"propertyiMazing_preview").innerHTML=''}}else if(id=="propertyJukebox_list"){var list=getObject(t.id+"propertyJukebox_list");if(list.selectedIndex>-1){var values=list[list.selectedIndex].value.split("|");getObject(t.id+"propertyJukebox_title").value=values[1]}}},setPropertyPosition:function(flag){var t=this;if(win=document.getElementById(t.propertyWindowId)){var isFixed=document.getElementById(t.propertyWindowId+"-fix-position").checked;if(flag){if(isFixed)setUserSetting("editorPropertyPositionFix",1);else setUserSetting("editorPropertyPositionFix",0);for(var i in t.propertyNames)document.getElementById(t.id+t.propertyNames[i]+"-fix-position").checked=isFixed}if(isFixed)win.style.top="9px";else{if(t.propertyOffsetTop===null)t.propertyOffsetTop=getOffsetTop(win);if(t.scrollTop===null)t.scrollTop=STD.getScrollTop();scrollHeight=STD.getScrollTop()-t.scrollTop;if(STD.getScrollTop()>t.propertyOffsetTop-15){if(win.offsetHeight>getWindowCleintHeight()){if(scrollHeight>0){win.style.top=Math.max(9,Math.min(3000,STD.getScrollTop()+getWindowCleintHeight()-t.propertyOffsetTop-win.offsetHeight))+"px"}else{win.style.top=Math.max(9,Math.min(3000,STD.getScrollTop()+getWindowCleintHeight()-t.propertyOffsetTop-win.offsetHeight))+"px"}}else win.style.top=Math.min(3000,24+STD.getScrollTop()-t.propertyOffsetTop)+"px"}else win.style.top="9px";t.scrollTop=STD.getScrollTop()}}},addObject:function(data){var t=this;var objects=data.objects;switch(data.mode){case'Image1L':case'Image1C':case'Image1R':if(t._isMediaFile(objects[0][0])){getObject(t.id+"propertyInsertObject_type").value="url";getObject(t.id+"propertyInsertObject_url").value=blogURL+"/attachment/"+objects[0][0];t.command("InsertObject");return true}else{}case'Image2C':case'Image3C':try{var src=servicePath+adminSkin+"/image/spacer.gif";var moreattrs='';var longdesc;if(data.mode=='Image1L'||data.mode=='Image1C'||data.mode=='Image1R'){if(new RegExp("\.(jpe?g|gif|png|bmp|webm|svg)$","i").test(objects[0][0])){src=t.propertyFilePath+objects[0][0];moreattrs=objects[0][1]}else{objects[0][1]='';moreattrs=t.styleUnknown}longdesc=data.mode.substr(5)+'|'+objects[0][0]+'|'+objects[0][1]+'|'+objects[0][2].replaceAll("|","")}else{moreattrs='width="'+(parseInt(data.mode.substr(5))*100)+'" height="100"';longdesc=data.mode.substr(5);for(var i=0;objects[i];++i){longdesc+='|'+objects[i][0]+'|'+objects[i][1]+'|'+objects[i][2]}}var className={Image1L:'tatterImageLeft',Image1C:'tatterImageCenter',Image1R:'tatterImageRight',Image2C:'tatterImageDual',Image3C:'tatterImageTriple'}[data.mode];var prefix='';t.command("Raw",prefix);return true}catch(e){}var code=data.mode.substr(5);for(var i=0;objects[i];++i){code+='|'+objects[i][0]+'|'+objects[i][1]+'|'+objects[i][2]}return true;case'ImageFree':var prefix='';for(var i=0;objects[i];++i){prefix+=''}t.command("Raw",prefix);return true;case'Imazing':case'Gallery':case'Jukebox':var code=(data.mode=='Imazing'?'iMazing':data.mode);for(var i=0;objects[i];++i){code+='|'+objects[i][0]+'|'+objects[i][1]}switch(data.mode){case'Imazing':code+='|'+data.properties+'|';break;case'Gallery':code+='|width="400" height="300"';break;case'Jukebox':code+='|autoplay=0 visible=1|';break}try{var className='tatter'+data.mode;var widthheight=(data.mode=='Jukebox'?'width="200" height="30"':'width="400" height="300"');t.command("Raw",'');return true}catch(e){}return true}return false},command:function(command,value1,value2){var t=this;switch(command){case"MoreLessBlock":t.command("Raw",'
 ',"
");break;case"InsertObject":if(getObject(t.id+"propertyInsertObject_type").value=="url"){var url=getObject(t.id+"propertyInsertObject_url").value.trim();if(url==""){alert(s_enterURL);return}var ext=new RegExp("\\.(\\w+)(?:$|\\?)").exec(url);ext=(ext&&ext.length==2)?ext[1].toLowerCase():"";var code="";if(ext=="swf"||ext==""){code=''+''+''+''+''+'

[Flash] '+url+'

'+'<\/object>'+' '+'<\/object>'}else{var type=null;switch(ext){case"mp3":type="audio/mpeg";break;case"mid":type="audio/x-ms-mid";break;case"wav":type="audio/x-ms-wav";break;case"wax":type="audio/x-ms-wax";break;case"wma":type="audio/x-ms-wma";break;case"avi":type="video/x-msvideo";break;case"asf":case"asx":type="video/x-ms-asf";break;case"mov":type="video/quicktime";break;case"mpg":case"mpeg":type="video/x-ms-mpeg";break;case"wmv":type="video/x-ms-wmv";break;case"wm":type="video/x-ms-wm";break;case"wvx":type="video/x-ms-wvx";break}if(type===null){alert(s_unknownFileType);return}else if(type=="video/quicktime"){code=''+''+''+''+''+''+''+''+''+''+''}else{code=''+''+''+''+''+''+''+''+' '+''}}}else{var code=getObject(t.id+"propertyInsertObject_chunk").value.trim();if(!(new RegExp("^$","i").test(code))){alert(s_enterObjectTag);return}lowercasedCode=code.toLowerCase();if(lowercasedCode.count("")){alert(s_enterCorrectObjectTag);return}}t.command("Raw",'',"");getObject(t.id+"propertyInsertObject").style.display="none";break;case"Raw":value2=(typeof value2=="undefined")?"":value2;selectedContent=editor.selection.getContent();editor.execCommand('mceInsertContent',false,value1+selectedContent+value2);break}},getInfo:function(){return{longname:'TTML Support',author:'Jeongkyu Shin',authorurl:'http://www.textcube.org',infourl:'http://github.com/needlworks/textcube',version:"2.3"}}});tinymce.PluginManager.add('TTMLsupport',tinymce.Textcube.TTMLsupport); diff --git a/plugins/ED_tinyMCE/tinymce/plugins/codemirror/source.html b/plugins/ED_tinyMCE/tinymce/plugins/codemirror/source.html index ac094d68c..12ca77eb0 100644 --- a/plugins/ED_tinyMCE/tinymce/plugins/codemirror/source.html +++ b/plugins/ED_tinyMCE/tinymce/plugins/codemirror/source.html @@ -201,7 +201,6 @@ editor.nodeChanged(); } catch (ex) {} } - // Set cursor: var el = editor.dom.select('span#CmCaReT')[0]; if (el) {