]> CRI, Mines Paris - PSL - ckeditor.git/blobdiff - skins/ckeditor/plugins/plinn_image/plugin.js
Déplacement préalable à l'eggification.
[ckeditor.git] / 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 (file)
index 022af4c..0000000
+++ /dev/null
@@ -1,75 +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;
-               }
-       }
-}
-
-function openPlinnImageDialog(path, editor) {
-       var winOptions  = "location=no,menubar=no,toolbar=no,dependent=yes,dialog=yes,minimizable=no,modal=yes,alwaysRaised=yes" +
-               ",resizable=yes"  +
-               ",width=801"  +
-               ",height=600";
-               //",top="  + iTop +
-               //",left=" + iLeft ;
-       
-       var win = open(path + 'dialog/plinn_image.html', 'PlinnImageDialog', winOptions);
-       win.dialogArguments = new Object();
-       win.dialogArguments.editor = editor;
-       win.dialogArguments.pluginPath = path;
-       win.dialogArguments.CKEDITOR = CKEDITOR;
-}
-
-
-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 pluginPath = this.path;
-               var command = editor.addCommand('plinn_image',
-                       {
-                               exec : function(editor){openPlinnImageDialog(pluginPath, editor);}
-                       });
-               
-               editor.ui.addButton('PlinnImage',
-                       {
-                               label : editor.lang.common.image,
-                               icon : pluginPath + 'dialog/plinn_image.gif',
-                               command : 'plinn_image'
-                       });
-       }
-});
-
-})();