Index: lams_central/web/fckeditor/editor/plugins/wikilink/fck_wikilink.html =================================================================== diff -u --- lams_central/web/fckeditor/editor/plugins/wikilink/fck_wikilink.html (revision 0) +++ lams_central/web/fckeditor/editor/plugins/wikilink/fck_wikilink.html (revision 16ee266fef50cbbb388c55bd912fba51097c9f23) @@ -0,0 +1,121 @@ + + + + WikiLink Properties + + + + + + +
+ + + + +
+ + + + + + + + + + + + + + + +
+ + + +
+ + + + + +
+ + + + + +
+
+
+ + Index: lams_central/web/fckeditor/editor/plugins/wikilink/fckplugin.js =================================================================== diff -u --- lams_central/web/fckeditor/editor/plugins/wikilink/fckplugin.js (revision 0) +++ lams_central/web/fckeditor/editor/plugins/wikilink/fckplugin.js (revision 16ee266fef50cbbb388c55bd912fba51097c9f23) @@ -0,0 +1,21 @@ +// Register the related command. +FCKCommands.RegisterCommand( 'WikiLink', new FCKDialogCommand( 'WikiLink', FCKLang.WikiLinkDlgTitle, FCKPlugins.Items['wikilink'].Path + 'fck_wikilink.html', 300, 220 ) ) ; + +// Create the "WikiLink" toolbar button. +var oWikiLinkItem = new FCKToolbarButton( 'WikiLink', FCKLang.WikiLinkBtn ) ; +oWikiLinkItem.IconPath = FCKPlugins.Items['wikilink'].Path + 'wikilink.gif' ; + +FCKToolbarItems.RegisterItem( 'WikiLink', oWikiLinkItem ) ; + +// The object used for all WikiLink operations. +var FCKWikiLinks = new Object() ; + +FCKWikiLinks.InsertWikiLink = function ( linkName, wikiName ) +{ + FCK.InsertHtml( '' + linkName + '' ); +} + + + + + Index: lams_central/web/fckeditor/editor/plugins/wikilink/lang/en.js =================================================================== diff -u --- lams_central/web/fckeditor/editor/plugins/wikilink/lang/en.js (revision 0) +++ lams_central/web/fckeditor/editor/plugins/wikilink/lang/en.js (revision 16ee266fef50cbbb388c55bd912fba51097c9f23) @@ -0,0 +1,8 @@ +FCKLang.WikiLinkBtn = 'Insert/Edit WikiLink' ; +FCKLang.WikiLinkDlgTitle = 'WikiLink Properties' ; +FCKLang.WikiLinkText = 'Displayed Text:' ; +FCKLang.WikiLinkExisting = 'Existing Wiki:' ; +FCKLang.WikiLinkNew = 'New Wiki:' ; +FCKLang.WikiLinkErrNoName = 'Please enter the Displayed Text' ; +FCKLang.WikiLinkErrNoWiki = 'Please specify which Wiki you would like to link to' ; + Index: lams_central/web/fckeditor/editor/plugins/wikilink/wikilink.gif =================================================================== diff -u Binary files differ Index: lams_central/web/includes/javascript/fckconfig_custom.js =================================================================== diff -u -r45caef9a2ddcdef5e0049213e78b69a3d104a63c -r16ee266fef50cbbb388c55bd912fba51097c9f23 --- lams_central/web/includes/javascript/fckconfig_custom.js (.../fckconfig_custom.js) (revision 45caef9a2ddcdef5e0049213e78b69a3d104a63c) +++ lams_central/web/includes/javascript/fckconfig_custom.js (.../fckconfig_custom.js) (revision 16ee266fef50cbbb388c55bd912fba51097c9f23) @@ -21,7 +21,7 @@ ['Bold','Italic','Underline', '-','Subscript','Superscript'], ['OrderedList','UnorderedList','-','Outdent','Indent'], ['JustifyLeft','JustifyCenter','JustifyRight','JustifyFull'], - ['Image','Link'], + ['WikiLink','Image','Link'], ['About'], ['TextColor','BGColor'], ['Table','Rule','Smiley','SpecialChar'], @@ -36,3 +36,4 @@ FCKConfig.TemplatesXmlPath = FCKConfig.BasePath + '../../www/htmltemplates.xml'; FCKConfig.FontFormats = 'div;h1;h2;h3;h4;h5;h6;pre;address;p' ; FCKConfig.EnterMode = 'div' ; +FCKConfig.Plugins.Add('wikilink', 'en', FCKConfig.BasePath + '../../fckeditor/editor/plugins/');