Mercurial > hg > rr-repo
annotate sites/all/modules/imce_wysiwyg/js/imce_wysiwyg.js @ 4:ce11bbd8f642
added modules
author | danieleb <danielebarchiesi@me.com> |
---|---|
date | Thu, 19 Sep 2013 10:38:44 +0100 |
parents | ff03f76ab3fe |
children |
rev | line source |
---|---|
danielebarchiesi@0 | 1 |
danielebarchiesi@0 | 2 /** |
danielebarchiesi@0 | 3 * Wysiwyg API integration helper function. |
danielebarchiesi@0 | 4 */ |
danielebarchiesi@0 | 5 function imceImageBrowser(field_name, url, type, win) { |
danielebarchiesi@0 | 6 // TinyMCE. |
danielebarchiesi@0 | 7 if (win !== 'undefined') { |
danielebarchiesi@0 | 8 win.open(Drupal.settings.imce.url + encodeURIComponent(field_name), '', 'width=760,height=560,resizable=1'); |
danielebarchiesi@0 | 9 } |
danielebarchiesi@0 | 10 } |
danielebarchiesi@0 | 11 |
danielebarchiesi@0 | 12 /** |
danielebarchiesi@0 | 13 * CKeditor integration. |
danielebarchiesi@0 | 14 */ |
danielebarchiesi@0 | 15 var imceCkeditSendTo = function (file, win) { |
danielebarchiesi@0 | 16 var parts = /\?(?:.*&)?CKEditorFuncNum=(\d+)(?:&|$)/.exec(win.location.href); |
danielebarchiesi@0 | 17 if (parts && parts.length > 1) { |
danielebarchiesi@0 | 18 CKEDITOR.tools.callFunction(parts[1], file.url); |
danielebarchiesi@0 | 19 win.close(); |
danielebarchiesi@0 | 20 } |
danielebarchiesi@0 | 21 else { |
danielebarchiesi@0 | 22 throw 'CKEditorFuncNum parameter not found or invalid: ' + win.location.href; |
danielebarchiesi@0 | 23 } |
danielebarchiesi@0 | 24 }; |