X-Git-Url: https://scm.cri.ensmp.fr/git/ckeditor.git/blobdiff_plain/4bd080d5604dd3d2f4b172f061903f50df295234..fbd145a2acd338b7bb7d152fa24692d8ff3e6b4c:/skins/ckeditor/plugins/plinn_image/plugin.js diff --git a/skins/ckeditor/plugins/plinn_image/plugin.js b/skins/ckeditor/plugins/plinn_image/plugin.js deleted file mode 100644 index 442a2be..0000000 --- a/skins/ckeditor/plugins/plinn_image/plugin.js +++ /dev/null @@ -1,63 +0,0 @@ -/* © 2011 Benoît Pin, MINES ParisTech */ - - -(function(){ - -var reSize = /getResizedImage\?size=(\d+)_(\d+)$/; - -function updateImageSizeUrlParameters(img) { - if (reSize.test(img.src)){ - var matches = reSize.exec(img.src); - var srcWidth = parseInt(matches[1]); - var srcHeight = parseInt(matches[2]); - - var imgWidth = parseInt((img.style.width) ? img.style.width : img.width); - var imgHeight = parseInt((img.style.height) ? img.style.height : img.height); - - if ((imgWidth && imgHeight) && srcWidth != imgWidth && srcHeight != imgHeight) { - var newUrl = img.getAttribute('src', 2).replace(reSize, 'getResizedImage?size=' + imgWidth + '_' + imgHeight); - img.width = imgWidth; - img.height = imgHeight; - img.src = newUrl; - } - } -} - - -CKEDITOR.plugins.add( 'plinn_image', -{ - init : function( editor ) - { - /* Add listener on getData event to compute images - src attributes before saving data. - */ - editor.on('instanceReady', function(){ - editor.on('getData', - function(evt) { - var body = evt.editor.document.$.body; - var images = body.getElementsByTagName('IMG'); - for (var i = 0 ; i < images.length ; i++) - updateImageSizeUrlParameters(images[i]); - evt.data.dataValue = evt.editor.document.$.body.innerHTML; - } - ); - }); - - var command = editor.addCommand('plinn_image', - { - exec : function(editor) { - alert('Bonjour la France !'); - } - }); - - editor.ui.addButton('PlinnImage', - { - label : editor.lang.common.image, - icon : this.path + 'dialog/plinn_image.gif', - command : 'plinn_image' - }); - console.log(this.path); - } -}); - -})();