| Name | Size | Mode | Actions |
|---|---|---|---|
| caret/ | - | 0755 | rm |
| data/ | - | 0755 | rm |
| dom/ | - | 0755 | rm |
| file/ | - | 0755 | rm |
| fmt/ | - | 0755 | rm |
| geom/ | - | 0755 | rm |
| html/ | - | 0755 | rm |
| text/ | - | 0755 | rm |
| ui/ | - | 0755 | rm |
| util/ | - | 0755 | rm |
| AddOnManager.js | 1449 | 0644 | editdlrm |
| Editor.js | 14192 | 0644 | editdlrm |
| EditorCommands.js | 31057 | 0644 | editdlrm |
| EditorManager.js | 5002 | 0644 | editdlrm |
| EditorUpload.js | 8592 | 0644 | editdlrm |
| Editor_rtl.js | 1599 | 0644 | editdlrm |
| EnterKey.js | 39656 | 0644 | editdlrm |
| ForceBlocks.js | 2981 | 0644 | editdlrm |
| Formatter_apply.js | 61887 | 0644 | editdlrm |
| Formatter_check.js | 8452 | 0644 | editdlrm |
| Formatter_remove.js | 18252 | 0644 | editdlrm |
| InsertContent.js | 4001 | 0644 | editdlrm |
| InsertList.js | 1403 | 0644 | editdlrm |
| SelectionOverrides.js | 11912 | 0644 | editdlrm |
| Shortcuts.js | 2366 | 0644 | editdlrm |
| UndoManager.js | 10011 | 0644 | editdlrm |
| WindowManager.js | 852 | 0644 | editdlrm |
/home/aqcert/public_html/admin/tinymce/tests/tinymce/Editor.js (14192B)
a
'); equal(lastLevel.content, editor.undoManager.data[0].content); editor.off('change'); }); test('Event: beforeExecCommand', function() { var cmd, ui, value; editor.on('BeforeExecCommand', function(e) { cmd = e.command; ui = e.ui; value = e.value; e.preventDefault(); }); editor.setContent(''); editor.insertContent('a'); equal(editor.getContent(), ''); equal(cmd, 'mceInsertContent'); equal(ui, false); equal(value, 'a'); editor.off('BeforeExecCommand'); editor.setContent(''); editor.insertContent('a'); equal(editor.getContent(), 'a
'); }); test('urls - relativeURLs', function() { editor.settings.relative_urls = true; editor.documentBaseURI = new tinymce.util.URI('http://www.site.com/dirA/dirB/dirC/'); editor.setContent('test'); equal(editor.getContent(), ''); editor.setContent('test'); equal(editor.getContent(), ''); editor.setContent('test'); equal(editor.getContent(), ''); editor.setContent('test'); equal(editor.getContent(), ''); editor.setContent('test'); equal(editor.getContent(), ''); editor.setContent('test'); equal(editor.getContent(), ''); editor.setContent('test'); equal(editor.getContent(), ''); }); test('urls - absoluteURLs', function() { editor.settings.relative_urls = false; editor.settings.remove_script_host = true; editor.documentBaseURI = new tinymce.util.URI('http://www.site.com/dirA/dirB/dirC/'); editor.setContent('test'); equal(editor.getContent(), ''); editor.setContent('test'); equal(editor.getContent(), ''); editor.setContent('test'); equal(editor.getContent(), ''); editor.setContent('test'); equal(editor.getContent(), ''); editor.settings.relative_urls = false; editor.settings.remove_script_host = false; editor.setContent('test'); equal(editor.getContent(), ''); editor.setContent('test'); equal(editor.getContent(), ''); editor.setContent('test'); equal(editor.getContent(), ''); editor.setContent('test'); equal(editor.getContent(), ''); editor.setContent('test'); equal(editor.getContent(), ''); editor.setContent('test'); equal(editor.getContent(), ''); }); test('WebKit Serialization range bug', function() { expect(1); if (tinymce.isIE) { ok(true, "Skip IE"); } else { // Note that if we create the P with this invalid content directly, Chrome cleans it up differently to other browsers so we don't // wind up testing the serialization functionality we were aiming for and the test fails. var p = editor.dom.create('p', {}, '123| X |
123
| X |
456
'); } }); test('editor_methods - getParam', function() { expect(5); editor.settings.test = 'a,b,c'; equal(editor.getParam('test', '', 'hash').c, 'c'); editor.settings.test = 'a'; equal(editor.getParam('test', '', 'hash').a, 'a'); editor.settings.test = 'a=b'; equal(editor.getParam('test', '', 'hash').a, 'b'); editor.settings.test = 'a=b;c=d,e'; equal(editor.getParam('test', '', 'hash').c, 'd,e'); editor.settings.test = 'a=b,c=d'; equal(editor.getParam('test', '', 'hash').c, 'd'); }); test('setContent', function() { var count; expect(4); function callback(e) { e.content = e.content.replace(/test/, 'X'); count++; } editor.on('SetContent', callback); editor.on('BeforeSetContent', callback); count = 0; editor.setContent('test
'); equal(editor.getContent(), "X
"); equal(count, 2); editor.off('SetContent', callback); editor.off('BeforeSetContent', callback); count = 0; editor.setContent('test
'); equal(editor.getContent(), "test
"); equal(count, 0); }); test('setContent with comment bug #4409', function() { editor.setContent('\u00a0
"); }); test('custom elements', function() { editor.setContent('abc
'); equal(editor.getContent(), 'abc
'); }); test('show/hide/isHidden and events', function() { var lastEvent; editor.on('show hide', function(e) { lastEvent = e; }); equal(editor.isHidden(), false, 'Initial isHidden state'); editor.hide(); equal(editor.isHidden(), true, 'After hide isHidden state'); equal(lastEvent.type, "hide"); lastEvent = null; editor.hide(); strictEqual(lastEvent, null); editor.show(); equal(editor.isHidden(), false, 'After show isHidden state'); equal(lastEvent.type, "show"); lastEvent = null; editor.show(); strictEqual(lastEvent, null); }); test('show/hide/isHidden and events (inline)', function() { var lastEvent; inlineEditor.on('show hide', function(e) { lastEvent = e; }); equal(inlineEditor.isHidden(), false, 'Initial isHidden state'); inlineEditor.hide(); equal(inlineEditor.isHidden(), true, 'After hide isHidden state'); equal(lastEvent.type, "hide"); strictEqual(inlineEditor.getBody().contentEditable, "false", "ContentEditable after hide"); lastEvent = null; inlineEditor.hide(); strictEqual(lastEvent, null); inlineEditor.show(); equal(inlineEditor.isHidden(), false, 'After show isHidden state'); equal(lastEvent.type, "show"); strictEqual(inlineEditor.getBody().contentEditable, "true", "ContentEditable after show"); lastEvent = null; inlineEditor.show(); strictEqual(lastEvent, null); }); test('hide save content and hidden state while saving', function() { var lastEvent, hiddenStateWhileSaving; editor.on('SaveContent', function(e) { lastEvent = e; hiddenStateWhileSaving = editor.isHidden(); }); editor.setContent('xyz'); editor.hide(); strictEqual(hiddenStateWhileSaving, false, 'False isHidden state while saving'); strictEqual(lastEvent.content, 'xyz
'); strictEqual(document.getElementById('elm1').value, 'xyz
'); }); asyncTest('remove editor', function() { document.getElementById('view').appendChild(tinymce.DOM.create('textarea', {id: 'elmx'})); tinymce.init({ selector: "#elmx", add_unload_trigger: false, disable_nodechange: true, skin: false, init_instance_callback: function(editor) { window.setTimeout(function() { var lastEvent; editor.on('SaveContent', function(e) { lastEvent = e; }); editor.setContent('xyz'); editor.remove(); QUnit.start(); strictEqual(lastEvent.content, 'xyz
'); strictEqual(document.getElementById('elmx').value, 'xyz
'); }, 0); } }); }); test('insertContent', function() { editor.setContent('ab
'); Utils.setSelection('p', 1); editor.insertContent('c'); equal(editor.getContent(), 'acb
'); }); test('insertContent merge', function() { editor.setContent('a
'); Utils.setSelection('p', 1); editor.insertContent('b', {merge: true}); equal(editor.getContent(), 'ab
'); }); test('execCommand return values for native commands', function() { var lastCmd; strictEqual(editor.execCommand("NonExistingCommand"), false, "Return value for a completely unhandled command"); Utils.patch(editor.getDoc(), 'execCommand', function(orgFunc, cmd) { lastCmd = cmd; return true; }); strictEqual(editor.execCommand("ExistingCommand"), true, "Return value for an editor handled command"); strictEqual(lastCmd, "ExistingCommand"); }); test('addCommand', function() { var scope = {}, lastScope, lastArgs; function callback() { lastScope = this; lastArgs = arguments; } editor.addCommand("CustomCommand1", callback, scope); editor.addCommand("CustomCommand2", callback); editor.execCommand("CustomCommand1", false, "value", {extra: true}); strictEqual(lastArgs[0], false); strictEqual(lastArgs[1], "value"); ok(lastScope === scope); editor.execCommand("CustomCommand2"); equal(typeof lastArgs[0], "undefined"); equal(typeof lastArgs[1], "undefined"); ok(lastScope === editor); }); test('addQueryStateHandler', function() { var scope = {}, lastScope, currentState; function callback() { lastScope = this; return currentState; } editor.addQueryStateHandler("CustomCommand1", callback, scope); editor.addQueryStateHandler("CustomCommand2", callback); currentState = false; ok(!editor.queryCommandState("CustomCommand1")); ok(lastScope === scope, "Scope is not custom scope"); currentState = true; ok(editor.queryCommandState("CustomCommand2")); ok(lastScope === editor, "Scope is not editor"); }); test('Block script execution', function() { editor.setContent('x
'); equal( Utils.cleanHtml(editor.getBody().innerHTML), '' + '' + '' + 'x
' ); equal( editor.getContent(), '' + '' + '' + 'x
' ); }); test('addQueryValueHandler', function() { var scope = {}, lastScope, currentValue; function callback() { lastScope = this; return currentValue; } editor.addQueryValueHandler("CustomCommand1", callback, scope); editor.addQueryValueHandler("CustomCommand2", callback); currentValue = "a"; equal(editor.queryCommandValue("CustomCommand1"), "a"); ok(lastScope === scope, "Scope is not custom scope"); currentValue = "b"; ok(editor.queryCommandValue("CustomCommand2"), "b"); ok(lastScope === editor, "Scope is not editor"); }); test('setDirty/isDirty', function() { var lastArgs = null; editor.on('dirty', function(e) { lastArgs = e; }); editor.setDirty(false); strictEqual(lastArgs, null); strictEqual(editor.isDirty(), false); editor.setDirty(true); strictEqual(lastArgs.type, 'dirty'); strictEqual(editor.isDirty(), true); lastArgs = null; editor.setDirty(true); strictEqual(lastArgs, null); strictEqual(editor.isDirty(), true); editor.setDirty(false); strictEqual(lastArgs, null); strictEqual(editor.isDirty(), false); }); test('setMode', function() { var clickCount = 0; editor.on('click', function() { clickCount++; }); editor.dom.fire(editor.getBody(), 'click'); equal(clickCount, 1); editor.setMode('readonly'); equal(editor.theme.panel.find('button:last')[2].disabled(), true); editor.dom.fire(editor.getBody(), 'click'); equal(clickCount, 1); editor.setMode('design'); editor.dom.fire(editor.getBody(), 'click'); equal(editor.theme.panel.find('button:last')[2].disabled(), false); equal(clickCount, 2); }); test('translate', function() { tinymce.addI18n('en_US', { 'input i18n': 'output i18n' }); equal(editor.translate('input i18n'), 'output i18n'); }); test('kamer word bounderies', function() { editor.setContent('!\u200b!\u200b!
'); equal(editor.getContent(), '!\u200b!\u200b!
'); });