From a79d11aad70ea2f932fbcfe22f33fd3485327644 Mon Sep 17 00:00:00 2001 From: sebastiaan Date: Sat, 11 Aug 2012 05:55:26 -0200 Subject: [PATCH] Fix for workitem 30993 - When RTE context menu is disabled, the RTE fails to show --- .../umbracocontextmenu/editor_plugin_src.js | 62 +++++++++---------- 1 file changed, 30 insertions(+), 32 deletions(-) diff --git a/src/umbraco.presentation/umbraco_client/tinymce3/plugins/umbracocontextmenu/editor_plugin_src.js b/src/umbraco.presentation/umbraco_client/tinymce3/plugins/umbracocontextmenu/editor_plugin_src.js index da22f21a87..3d8ccfad4b 100644 --- a/src/umbraco.presentation/umbraco_client/tinymce3/plugins/umbracocontextmenu/editor_plugin_src.js +++ b/src/umbraco.presentation/umbraco_client/tinymce3/plugins/umbracocontextmenu/editor_plugin_src.js @@ -26,42 +26,40 @@ * @param {string} url Absolute URL to where the plugin is located. */ init: function (ed) { - var t = this; - - ed.plugins.contextmenu.onContextMenu.add(function (th, menu, event) { - - var keys = UmbClientMgr.uiKeys(); - - $.each(menu.items, function (idx, el) { + if (ed.plugins.contextmenu) { - switch (el.settings.cmd) { - case "Cut": - el.settings.title = keys['defaultdialogs_cut']; - break; - case "Copy": - el.settings.title = keys['general_copy']; - break; - case "Paste": - el.settings.title = keys['defaultdialogs_paste']; - break; - case "mceAdvLink": - case "mceLink": - el.settings.title = keys['defaultdialogs_insertlink']; - break; - case "UnLink": - el.settings.title = keys['relatedlinks_removeLink']; - break; - case "mceImage": - el.settings.title = keys['defaultdialogs_insertimage']; - el.settings.cmd = "mceUmbimage"; - break; - } + ed.plugins.contextmenu.onContextMenu.add(function (th, menu, event) { + var keys = UmbClientMgr.uiKeys(); + + $.each(menu.items, function (idx, el) { + + switch (el.settings.cmd) { + case "Cut": + el.settings.title = keys['defaultdialogs_cut']; + break; + case "Copy": + el.settings.title = keys['general_copy']; + break; + case "Paste": + el.settings.title = keys['defaultdialogs_paste']; + break; + case "mceAdvLink": + case "mceLink": + el.settings.title = keys['defaultdialogs_insertlink']; + break; + case "UnLink": + el.settings.title = keys['relatedlinks_removeLink']; + break; + case "mceImage": + el.settings.title = keys['defaultdialogs_insertimage']; + el.settings.cmd = "mceUmbimage"; + break; + } + }); }); - - }); + } } - }); // Register plugin