Index: lams_central/web/includes/javascript/ckconfig_custom.js =================================================================== diff -u -rd1b1fbdc31b8792e1cdfd0f6f60fec22d60fa414 -reee32817a235b4c88107f5c4c343ee798c498cb3 --- lams_central/web/includes/javascript/ckconfig_custom.js (.../ckconfig_custom.js) (revision d1b1fbdc31b8792e1cdfd0f6f60fec22d60fa414) +++ lams_central/web/includes/javascript/ckconfig_custom.js (.../ckconfig_custom.js) (revision eee32817a235b4c88107f5c4c343ee798c498cb3) @@ -63,6 +63,46 @@ ['Format','Font','FontSize'] ]; +CKEDITOR.config.toolbar_CustomWiki = [ + ['Source','-','Preview'], + ['Undo','Redo'], + ['Bold','Italic','Underline', '-','Subscript','Superscript'], + ['NumberedList','BulletedList','-','Outdent','Indent'], + ['JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock'], + ['wikilink','Link','Image'], + ['Jlatexmath'], + ['TextColor','BGColor'], + ['Table','HorizontalRule'], + ['Format','Font','FontSize'] +]; + +CKEDITOR.config.toolbar_CustomWikiInline = [ + ['Sourcedialog'], + ['Undo','Redo'], + ['Bold','Italic','Underline', '-','Subscript','Superscript'], + ['NumberedList','BulletedList','-','Outdent','Indent'], + ['JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock'], + ['wikilink','Link','Image'], + ['Jlatexmath'], + ['TextColor','BGColor'], + ['Table','HorizontalRule'], + ['Format','Font','FontSize'] +]; + +CKEDITOR.config.toolbar_CustomWikiLearner = [ + ['Undo','Redo'], + ['Bold','Italic','Underline', '-','Subscript','Superscript'], + ['NumberedList','BulletedList','-','Outdent','Indent'], + ['JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock'], + ['wikilink','Link','Image'], + ['Jlatexmath'], + ['TextColor','BGColor'], + ['Table','HorizontalRule'], + ['Format','Font','FontSize'] +]; + +CKEDITOR.config.toolbar_CustomWikiLearnerInline = CKEDITOR.config.toolbar_CustomWikiLearner; + CKEDITOR.config.toolbar_LessonDescription = [ ['Bold','Italic','Underline', '-','Subscript','Superscript'], ['NumberedList','BulletedList','-','Outdent','Indent'], @@ -139,7 +179,9 @@ var anchors = tempDiv.getElementsByTagName('a'); for (var i = 0; i < anchors.length; i++) { - anchors[i].setAttribute('target', '_blank'); + if (!anchors[i].classList.contains('skip-auto-target')) { + anchors[i].setAttribute('target', '_blank'); + } } f.data.dataValue = tempDiv.innerHTML; Index: lams_tool_wiki/web/pages/learning/wiki.jsp =================================================================== diff -u -ra906a0a0effcbe50cb7ffcb7b58f9b408d771f1d -reee32817a235b4c88107f5c4c343ee798c498cb3 --- lams_tool_wiki/web/pages/learning/wiki.jsp (.../wiki.jsp) (revision a906a0a0effcbe50cb7ffcb7b58f9b408d771f1d) +++ lams_tool_wiki/web/pages/learning/wiki.jsp (.../wiki.jsp) (revision eee32817a235b4c88107f5c4c343ee798c498cb3) @@ -382,7 +382,7 @@ @@ -422,7 +422,7 @@ + contentFolderID="${contentFolderID}" toolbarSet="CustomWikiLearner"> Index: lams_tool_wiki/web/wikilink/wikilink.js =================================================================== diff -u -r7475d08afc280b5e2e5ddf04e8bf35e3166aaf80 -reee32817a235b4c88107f5c4c343ee798c498cb3 --- lams_tool_wiki/web/wikilink/wikilink.js (.../wikilink.js) (revision 7475d08afc280b5e2e5ddf04e8bf35e3166aaf80) +++ lams_tool_wiki/web/wikilink/wikilink.js (.../wikilink.js) (revision eee32817a235b4c88107f5c4c343ee798c498cb3) @@ -14,13 +14,12 @@ document.getElementById("linkAliasLabel").firstChild.data = CK.lang.wikilink.WikiLinkText; document.getElementById("existingLinkMenuLabel").firstChild.data = CK.lang.wikilink.WikiLinkExisting; + + document.getElementById("linkAlias").value = CK.getSelection().getSelectedText(); - document.getElementById("linkAlias").value = getSelectedText(); - // remove our previously registered listeners and reregister a new one var okButton = thisDialog.getButton('ok'); var newListeners = []; - var oldListeners = okButton._.events.click.listeners; for (var i = 0; i < okButton._.events.click.listeners.length; i++){ if (okButton._.events.click.listeners[i].priority != 1) { newListeners.push(okButton._.events.click.listeners[i]); @@ -34,22 +33,6 @@ } -function getSelectedText() -{ - var selection = ""; - var CKSelection = CK.getSelection(); - if( CKGlobal.env.ie ) { - // doesn't work otherwise - CKSelection.unlock(true); - selection = CKSelection.getNative().createRange().text; // (Internet Explorer) - } - else { - - selection = CKSelection.getNative(); // (FireFox) after this, won't be a string - selection = "" + selection; // now a string again - } - return selection; -} function addOption(dropDownMenu, wikiName, wikiURL) { @@ -90,8 +73,8 @@ // workaround for FF "security feature" clearing malicious code // to be inserted in contenteditable secitions var escapedWikiUrl = 'mediaembedInsertData|---' + escape(wikiUrl) + '---|mediaembedInsertData'; - CK.insertHtml( '' + linkAlias + '' ); + CK.insertHtml( '' + linkAlias + '' ); var updatedEditorData = CK.getData(); - var cleanEditorData = updatedEditorData.replace(escapedWikiUrl,wikiUrl); + var cleanEditorData = updatedEditorData.replace(escapedWikiUrl, wikiUrl); CK.setData(cleanEditorData); } \ No newline at end of file