/static/scripts/tiny_mce/plugins/advimage/editor_plugin_src.js

http://n23.googlecode.com/ · JavaScript · 47 lines · 32 code · 5 blank · 10 comment · 2 complexity · 4c15525a256e0fb08f378423611efe4f MD5 · raw file

  1. /**
  2. * $Id: editor_plugin_src.js 677 2008-03-07 13:52:41Z spocke $
  3. *
  4. * @author Moxiecode
  5. * @copyright Copyright Š 2004-2008, Moxiecode Systems AB, All rights reserved.
  6. */
  7. (function() {
  8. tinymce.create('tinymce.plugins.AdvancedImagePlugin', {
  9. init : function(ed, url) {
  10. // Register commands
  11. ed.addCommand('mceAdvImage', function() {
  12. // Internal image object like a flash placeholder
  13. if (ed.dom.getAttrib(ed.selection.getNode(), 'class').indexOf('mceItem') != -1)
  14. return;
  15. ed.windowManager.open({
  16. file : url + '/image.htm',
  17. width : 480 + parseInt(ed.getLang('advimage.delta_width', 0)),
  18. height : 385 + parseInt(ed.getLang('advimage.delta_height', 0)),
  19. inline : 1
  20. }, {
  21. plugin_url : url
  22. });
  23. });
  24. // Register buttons
  25. ed.addButton('image', {
  26. title : 'advimage.image_desc',
  27. cmd : 'mceAdvImage'
  28. });
  29. },
  30. getInfo : function() {
  31. return {
  32. longname : 'Advanced image',
  33. author : 'Moxiecode Systems AB',
  34. authorurl : 'http://tinymce.moxiecode.com',
  35. infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/advimage',
  36. version : tinymce.majorVersion + "." + tinymce.minorVersion
  37. };
  38. }
  39. });
  40. // Register plugin
  41. tinymce.PluginManager.add('advimage', tinymce.plugins.AdvancedImagePlugin);
  42. })();