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 };