yui.js 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. /*
  2. * elFinder Integration
  3. *
  4. * Copyright (c) 2010-2018, Alexey Sukhotin. All rights reserved.
  5. */
  6. // $Id: elfinder.yui.js,v 1.1 2010/10/06 09:44:51 ph0enix Exp $
  7. (function($) {
  8. Drupal.elfinder.editor.yui = {
  9. fn: {
  10. attach: Drupal.wysiwyg.editor.attach.yui
  11. }
  12. }
  13. Drupal.wysiwyg.editor.attach.yui = function(context, params, settings) {
  14. $('#' + params.field).parent().addClass('yui-skin-' + settings.theme);
  15. // Attach editor.
  16. var editor = new YAHOO.widget.Editor(params.field, settings);
  17. editor.on('windowInsertImageRender', function(e) {
  18. var dialogcode = $('#' + params.field + '-panel');
  19. //var oImgHtml = $('<div>'+imgHtml+'</div>');
  20. var oUrl = $('input#' + params.field + '_insertimage_url');
  21. var browsebutton = $('<input type="button">');
  22. browsebutton.attr('value', Drupal.t('Browse Server'));
  23. browsebutton.attr('onclick', 'var w = window; w.open("' + Drupal.settings.elfinder.file_browser_url + '","","toolbar=no,menubar=no,width=600,height=600")');
  24. browsebutton.insertAfter(oUrl);
  25. }, editor, true);
  26. editor.render();
  27. }
  28. })(jQuery);