X-Git-Url: https://scm.cri.ensmp.fr/git/ckeditor.git/blobdiff_plain/78b572e10590a89824f0a804696f37af8760c913..1badda86f23d981e3cc8d73cf04b7463a531c482:/skins/ckeditor/plugins/plinn_image/dialog/plinn_image.js diff --git a/skins/ckeditor/plugins/plinn_image/dialog/plinn_image.js b/skins/ckeditor/plugins/plinn_image/dialog/plinn_image.js index 7962d13..bb4883c 100644 --- a/skins/ckeditor/plugins/plinn_image/dialog/plinn_image.js +++ b/skins/ckeditor/plugins/plinn_image/dialog/plinn_image.js @@ -1,14 +1,10 @@ -// (c) Benoît PIN 2006-2007 +// (c) Benoît PIN 2006-2011 // http://plinn.org // Licence GPL +var CKEDITOR = window.dialogArguments.CKEDITOR; var editor = window.dialogArguments.editor; var pluginPath = window.dialogArguments.pluginPath; -//var FCK = editor.FCK ; -//var FCKLang = editor.FCKLang ; -//var FCKConfig = editor.FCKConfig ; -//var FCKPlugins = editor.FCKPlugins; -//var FCKDebug = editor.FCKDebug ; window.onload = function() { var mainFrame = window.frames['main']; @@ -20,12 +16,15 @@ window.onload = function() { tabsFrame.location.href = tabsFrame.src; } -function updateOrInsertImage(url) { - var getSizeUrl = url + '/getResizedImageSize'; +function updateOrInsertImage(url, relative) { + if (relative) + var getSizeUrl = window.location.protocol + '//' + window.location.host + '/' + editor.contentPath + '/' + url + '/getResizedImageSize'; + else + var getSizeUrl = url + '/getResizedImageSize'; var req = new XMLHttpRequest(); req.open("POST", getSizeUrl, false); // synchrone req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=utf-8"); - var boxSize = FCKConfig.ImageMaxDefaultDimension + '_' + FCKConfig.ImageMaxDefaultDimension; + var boxSize = editor.config.imageMaxDefaultDimension + '_' + editor.config.imageMaxDefaultDimension; req.send("asXml:boolean=True&size=" + boxSize); var doc = req.responseXML.documentElement; @@ -33,11 +32,11 @@ function updateOrInsertImage(url) { var height = doc.getElementsByTagName('height')[0].firstChild.nodeValue; - var img = FCK.CreateElement('img'); - img.src = url + '/getResizedImage?size=' + boxSize; - img.width = width; - img.height = height; - - //FCK.InsertElement(img); + var imgHtml = ''; + var img = CKEDITOR.dom.element.createFromHtml(imgHtml); + editor.insertElement(img); window.close(); } \ No newline at end of file