danielebarchiesi@0: danielebarchiesi@0: /** danielebarchiesi@0: * Wysiwyg API integration helper function. danielebarchiesi@0: */ danielebarchiesi@0: function imceImageBrowser(field_name, url, type, win) { danielebarchiesi@0: // TinyMCE. danielebarchiesi@0: if (win !== 'undefined') { danielebarchiesi@0: win.open(Drupal.settings.imce.url + encodeURIComponent(field_name), '', 'width=760,height=560,resizable=1'); danielebarchiesi@0: } danielebarchiesi@0: } danielebarchiesi@0: danielebarchiesi@0: /** danielebarchiesi@0: * CKeditor integration. danielebarchiesi@0: */ danielebarchiesi@0: var imceCkeditSendTo = function (file, win) { danielebarchiesi@0: var parts = /\?(?:.*&)?CKEditorFuncNum=(\d+)(?:&|$)/.exec(win.location.href); danielebarchiesi@0: if (parts && parts.length > 1) { danielebarchiesi@0: CKEDITOR.tools.callFunction(parts[1], file.url); danielebarchiesi@0: win.close(); danielebarchiesi@0: } danielebarchiesi@0: else { danielebarchiesi@0: throw 'CKEditorFuncNum parameter not found or invalid: ' + win.location.href; danielebarchiesi@0: } danielebarchiesi@0: };