/**
* @license Copyright © 2003-2013, CKSource - Frederico Knabben. All rights reserved.
* For licensing, see LICENSE.html or http://ckeditor.com/license
*/
CKEDITOR.editorConfig = function( config ) {
config.keystrokes = [
[ CKEDITOR.CTRL + 76, null ], CTRL + L
[ CKEDITOR.ALT + CKEDITOR.SHIFT + 56, 'bulletedlist' ], ALT + *
[ CKEDITOR.ALT + 56, 'bulletedlist' ], ALT + 8
[ CKEDITOR.ALT + 173, 'numberedlist' ], ALT + -
[ CKEDITOR.CTRL + 48, 'ckgundoheader' ], ALT + 0
[ CKEDITOR.CTRL + 49, 'ckginsheaderone' ], ALT + 1
[ CKEDITOR.CTRL + 50, 'ckginsheadertwo' ], ALT + 2
[ CKEDITOR.CTRL + 51, 'ckginsheaderthree' ], ALT + 4
[ CKEDITOR.CTRL + 52, 'ckginsheaderfour' ], ALT +4
[ CKEDITOR.CTRL + 53, 'ckginsheaderfive' ], ALT + 5
[ CKEDITOR.ALT + 77, 'ckginscode' ], ALT +m
/* turn off ALT to avoid conflict with AltGr */
[ CKEDITOR.ALT + 48, null ],
[ CKEDITOR.ALT + 49, null ],
[ CKEDITOR.ALT + 50, null ],
[ CKEDITOR.ALT + 51, null ],
[ CKEDITOR.ALT + 52, null ],
[ CKEDITOR.ALT + 53, null ],
];
config.colors = new Array(
);
var ckedit_path = window.location.protocol +'' + top.dokuBase + 'lib/plugins/ckgedit/ckeditor/';
config.doku_url = window.location.protocol+ '' + top.dokuBase;
config.ckedit_path = window.location.protocol +'' + top.dokuBase + 'lib/plugins/ckgedit/ckeditor/';
config.jquery = top.jQuery;
config.format_code = { element : 'code', attributes : { 'class' : 'dwcode' } };
Define changes to default configuration here.
For the complete reference:
http://docs.ckeditor.com/#!/api/CKEDITOR.config
top.ckgedit_language_chk(config); resets language if $conf['other_lang'] != 'default'
config.scayt_autoStartup = true;
config.format_tags = 'p;h1;h2;h3;h4;h5';
config.extraSpecialChars = ['↔'];
config.extraPlugins = 'signature,footnote,shortcuts,fontAssist'; ,devtools';
config.contentsLangDirection = ;
if( top.ckgedit_isRTL()) config.contentsLangDirection = 'rtl';
config.toolbar_Dokuwiki =
[
{ name: 'basicstyles', items : [ 'Bold','Italic','Underline','Strike','Subscript','Superscript','-','RemoveFormat' ] },
{ name: 'editing', items : [ 'Find','Replace','-','SelectAll','-','Scayt' ] },
{ name: 'insert', items : [ 'Image','Table','HorizontalRule','Smiley','SpecialChar', 'Signature' ,'Footnotes'] },
{ name: 'links', items : [ 'Link','Unlink' ] },
{ name: 'styles', items : [ 'Format', 'Styles' ,'Font','FontSize'] },
{ name: 'colors', items : [ 'TextColor','BGColor', 'FontAssist' ] },
{ name: 'paragraph', items : [ 'NumberedList','BulletedList','Indent','Outdent'] },
{ name: 'clipboard', items : [ 'Cut','Copy','Paste','PasteText','PasteFromWord','-','Undo','Redo' ] },
{ name: 'basicstyles', items: [ 'basicstyles', 'cleanup' ] },
{ name: 'tools', items : ['Source', 'Maximize','-','About'] },
];
config.toolbar_DokuwikiNoGuest =
[
{ name: 'styles', items : [ 'Source'] },
{ name: 'tools', items : [ 'About' ] }
];
config.toolbar_DokuwikiGuest =
[
{ name: 'basicstyles', items : [ 'Bold','Italic','Underline','Strike','Subscript','Superscript','-','RemoveFormat' ] },
{ name: 'editing', items : [ 'Find','Replace','-','SelectAll','-','Scayt' ] },
{ name: 'insert', items : [ 'Table','HorizontalRule','Smiley','SpecialChar', 'Footnotes'] },
{ name: 'styles', items : [ 'Format', 'Styles' ] },
{ name: 'paragraph', items : [ 'NumberedList','BulletedList','Indent','Outdent'] },
{ name: 'clipboard', items : [ 'Cut','Copy','Paste','PasteText','-','Undo','Redo' ] },
{ name: 'basicstyles', items: [ 'basicstyles', 'cleanup' ] },
{ name: 'tools', items : [ 'Maximize','-','About' ] },
];
config.dokuSmileyPath = 'http:' + top.dokuBase + 'lib/images/smileys/';
config.dokuSmileyImages =
','icon_neutral.gif'],\\
[';-)','icon_wink.gif'],\\
['^_^','icon_fun.gif'],\\
[':?:','icon_question.gif'],\\
[':!:','icon_exclaim.gif'],\\
['LOL','icon_lol.gif';
function do_smileys() {
config.jquery.post(
ckedit_path + “dwsmileys.php”,
function(data,status) {
if(status == “success”) {
config.dokuSmileyConfImages = new Array();
smileys = data.replace(/#.*?\n/g,“”);
smileys = smileys.replace(/^[\s\n]+$/mg,“”);
smileys=smileys.split(/\n/);
if(!smileys[0]) smileys.shift();
if(!smileys[smileys.length-1]) smileys.pop();
for(var i=0; i < smileys.length; i++) {
var a = smileys[i].split(/\s+/);
if(a[0].match(//) || a[0].match(//)) {
config.dokuFixmeSmiley.push( a);
continue;
}
config.dokuSmileyConfImages[i] = a;
}
}
},
'html'
);
}
config.dokuFixmeSmiley = new Array();
config.dokuSmileyConfImages;
try {
do_smileys();
}catch(ex){
}
config.ckgEditorVer;
var get_ckgeditor_version = function() {
config.jquery.post(
ckedit_path + “get_version.php”,
function (data,status) {
if(status == “success”) {
config.ckgEditorVer=data;
}
else config.ckgEditorVer = “Dokuwiki plugin: ckgedit”;
},
'html'
);
}
config.filebrowserWindowWidth='60%';
config.filebrowserWindowHeight = '60%';
config.filebrowserWindowFeatures = 'location=no,menubar=no,toolbar=no,dependent=yes,minimizable=no,modal=yes,alwaysRaised=yes,resizable=yes,scrollbars=yes,left=20';
get_ckgeditor_version();
config.removeButtons = 'Underline,Subscript,Superscript,Anchor';
This is actually the default value.
config.toolbar_Full =
[
{ name: 'document', items : [ 'Source','-','Save','NewPage','DocProps','Preview','Print','-','Templates' ] },
{ name: 'clipboard', items : [ 'Cut','Copy','Paste','PasteText','PasteFromWord','-','Undo','Redo' ] },
{ name: 'editing', items : [ 'Find','Replace','-','SelectAll','-','SpellChecker', 'Scayt' ] },
{ name: 'forms', items : [ 'Form', 'Checkbox', 'Radio', 'TextField', 'Textarea', 'Select', 'Button', 'ImageButton', 'HiddenField' ] },
'/',
{ name: 'basicstyles', items : [ 'Bold','Italic','Underline','Strike','Subscript','Superscript','-','RemoveFormat' ] },
{ name: 'paragraph', items : [ 'NumberedList','BulletedList','-','Outdent','Indent','-','Blockquote','CreateDiv','-','JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock','-','BidiLtr','BidiRtl' ] },
{ name: 'links', items : [ 'Link','Unlink','Anchor' ] },
{ name: 'insert', items : [ 'Image','Flash','Table','HorizontalRule','Smiley','SpecialChar','PageBreak' ] },
'/',
{ name: 'styles', items : [ 'Styles','Format','Font','FontSize' ] },
{ name: 'colors', items : [ 'TextColor','BGColor' ] },
{ name: 'tools', items : [ 'Maximize', 'ShowBlocks','-','About' ] }
];
CKEDITOR.lang['default'] = {};
CKEDITOR.lang['default']['fbrowser'] = {
FileBrowserError_101: 'Folder already exists.',
FileBrowserError_102: 'Invalid folder name',
FileBrowserError_103: 'You have no permissions to create the folder.',
FileBrowserError_110: 'Unknown error creating folder',
FileBrowserError_201: 'A file with the same name is already available. The uploaded file has been renamed to: ',
FileBrowserError_202: 'Invalid file',
FileBrowserError_203: 'You do not have permission to upload files to this folder. If you think this is incorrect please notify your administrator.',
FileBrowserError_204: 'Unable to delete the selected file',
FileBrowserError_205: 'Unable to rename the selected file; check your directory/write permisssions',
FileBrowserError_206: ' already exists; you must either delete or rename it. ',
FileBrowserError_default: 'Error on your request. Error number: ',
FileBrowserError_Ajax: 'Your browser does not support AJAX.',
FileBrowserError_XML: 'The server didn\'t reply with a proper XML data. Please check your configuration.' ,
FileBrowserError_Folder_Submit: 'Please type the folder name.',
FileBrowserError_File_Submit: 'Please select a file from your computer',
FileBrowserError_Upload: 'Error on upload. Error number: ',
FileBrowserError_Connector: 'The connector is disabled. Check editor/filemanager/connectors/php/config.php',
FileBrowserError_Command: 'Unsupported command: ',
FileBrowserError_Type: 'Invalid type specified: ',
FolderMoveWarning: 'You can only move files to a folder one level below the current directory',
FileBrowserError_301: “The uploaded file exceeds the upload_max_filesize directive in php.ini.”,
FileBrowserError_302: “The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form.”,
FileBrowserError_303: “The uploaded file was only partially uploaded.”,
FileBrowserError_304: “No file was uploaded.”,
FileBrowserError_306: “Missing a temporary folder.”,
FileBrowserError_307: “Failed to write file to disk.”,
FileBrowserError_308: “PHP does not provide a way to ascertain which extension caused the file upload to stop; examining the list of loaded extensions with phpinfo() may help.”,
DlgFileBrowserUpMsg: “Upload a new file in this folder”,
DlgFileBrowserRead : “read-only”,
DlgFileBrowserWrite : “uploadable”,
DlgFileBrowserNewFolder: “Create Folder”,
DlgFileBrowserResourceType: “Resource Type”,
DlgLnkUpload : “Upload”,
DlgFileBrowserMove: “Move”,
InternalLink: “internal link”,
InternalMedia: “internal media”,
MediaFileLink: “link to media file”,
SMBLabel: “Samba Share”,
GetHeadingsLabel: 'Get Headings' ,
QStringLabel: 'Query String (For example: value_1=1&value_2=2) ',
ResetQS: 'Reset Query String',
NotSetOption: 'Not Set',
AdvancedInfo: “To create anchors from Dokuwiki headers, click on the Get Headings button, select the header, click OK. You can go back, select a new page and get new headers.”,
AdvancedTabPrompt: 'Use the advanced tab to create page anchors and query strings',
SMBExample: “Enter your share as: \\Server%directory%file", \\
DlgFileBrowserWaitingMsg: 'Loading files, please wait.',\\
};\\
CKEDITOR.lang['default']['footnote'] = {\\
FootNoteInfo: '<div style="padding: 18px;font-size:125%;line-height:125%;">'+\\
'<ul style="list-style-type:disc;"><li>To create a footnote enter the footnote text into the editing box and click OK</li>'+\\
'<li>To edit a footnote enter the footnote id into the id box and click the Load button. <br /> The footnote will '+\\
'appear in the editing box, where you can then edit it.<br /> When you are finished editing, click OK to save.</li>'+ \\
'<li> A footnote id has this form: <b>fckgL_<n></b>, where n is the number of the note.</li></ul></div>',\\
ToolTip: 'Insert a footnote', \\
Settings: 'Settings', \\
Header: 'This dialog window lets you create and edit footnotes.',\\
Label_1 :'Footnote Text (required)',\\
Label_2: 'Footnote Id: ',\\
LoadButtonLabel : 'Load Note In Editor',\\
Title : 'Footnote Dialog',\\
Validate: 'The footnote text field cannot be empty.',\\
\\
};\\
CKEDITOR.lang['default']['fontassist'] = {\\
Title: 'Font Plugin Editor',\\
ToolTip: 'Check and Revise Font Styling',\\
MainHeader: 'View and optionally alter text styled with the font plugin .',\\
SelectColor : ' Select Color',\\
SelectedTextColor : 'Selected Text Color', \\
SelectedBGColor : 'Selected Background Color', \\
BGColors : 'Background Colors', \\
InfoText : '<div style="max-width:400px; font-size: 12pt; white-space: pre-wrap;border:1px solid #cccccc; margin:auto; height: 350px; overflow:auto;">' + \\
'This tool works with the font plugin and is used to update the font plugin\'s syntax and/or view its enclosed text. ' +\\
'Clicking anywhere on the plugin syntax or its text will enable you to check the appearance of the font, its colors, and its size.'+\\
'<br /><br />You can also update the plugin syntax in place. To do this you must select both the font syntax itself and the enclosed text:' +\\
'<p style="text-indent: 50px; font-size: 12pt;"> <font. . . >text</font></p>' +\\
'Then whatever changes you make with this tool can be inserted into the editor window, by clicking OK, and will replace the current font syntax. ' +\\
'<br /><br />The font syntax will appear in the textbox below the display window and is updated with each change. '+ \\
'Clicking on the text will select the text for copying.</div>',\\
Main: 'Main',\\
Text : 'Text',\\
IfChecked : ' If checked, uncheck to activate OK button',\\
Fonts : 'Fonts',\\
FontSizes : 'Font Sizes (px)',\\
ResetFont : 'Reset font',\\
ResetAll : 'Reset all',\\
TextColors : 'Text Colors',\\
Accept :'Accept', \\
Reset : 'Reset', \\
none : 'none',\\
};\\
\\
CKEDITOR.lang['default']['signature'] = {\\
ToolTip: 'Insert signature'\\
};\\
\\
\\
config.allowedContent = true;\\
\\
};\\
\\
/**\\
* @license Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\\
* For licensing, see LICENSE.html or http://ckeditor.com/license\\
*/\\
\\
CKEDITOR.editorConfig = function( config ) {\\
\\
config.keystrokes = [\\
\\
// [ CKEDITOR.CTRL + 76, null ], // CTRL + L\\
[ CKEDITOR.ALT + CKEDITOR.SHIFT + 56, 'bulletedlist' ], // ALT + * \\
[ CKEDITOR.ALT + 56, 'bulletedlist' ], // ALT + 8\\
[ CKEDITOR.ALT + 173, 'numberedlist' ], // ALT + -\\
[ CKEDITOR.CTRL + 48, 'ckgundoheader' ], // ALT + 0 \\
[ CKEDITOR.CTRL + 49, 'ckginsheaderone' ], // ALT + 1\\
[ CKEDITOR.CTRL + 50, 'ckginsheadertwo' ], // ALT + 2\\
[ CKEDITOR.CTRL + 51, 'ckginsheaderthree' ], // ALT + 4\\
[ CKEDITOR.CTRL + 52, 'ckginsheaderfour' ], // ALT +4 \\
[ CKEDITOR.CTRL + 53, 'ckginsheaderfive' ], // ALT + 5\\
[ CKEDITOR.ALT + 77, 'ckginscode' ], //ALT +m\\
/* turn off ALT to avoid conflict with AltGr */\\
[ CKEDITOR.ALT + 48, null ], \\
[ CKEDITOR.ALT + 49, null ], \\
[ CKEDITOR.ALT + 50, null ], \\
[ CKEDITOR.ALT + 51, null ], \\
[ CKEDITOR.ALT + 52, null ], \\
[ CKEDITOR.ALT + 53, null ], \\
\\
\\
];\\
\\
config.colors = new Array(\\
\\
);\\
\\
\\
var ckedit_path = window.location.protocol +'//' + top.dokuBase + 'lib/plugins/ckgedit/ckeditor/';\\
config.doku_url = window.location.protocol+ '//' + top.dokuBase;\\
config.ckedit_path = window.location.protocol +'//' + top.dokuBase + 'lib/plugins/ckgedit/ckeditor/';\\
config.jquery = top.jQuery;\\
// config.format_code = { element : 'code', attributes : { 'class' : 'dwcode' } };\\
// Define changes to default configuration here.\\
// For the complete reference:\\
// http://docs.ckeditor.com/#!/api/CKEDITOR.config\\
top.ckgedit_language_chk(config); //resets language if $conf['other_lang'] != 'default'\\
// config.scayt_autoStartup = true; \\
config.format_tags = 'p;h1;h2;h3;h4;h5'; \\
config.extraSpecialChars = ['↔'];\\
config.extraPlugins = 'signature,footnote,shortcuts,fontAssist'; //,devtools';\\
config.contentsLangDirection = '';\\
if( top.ckgedit_isRTL()) config.contentsLangDirection = 'rtl';\\
\\
\\
config.toolbar_Dokuwiki =\\
[\\
{ name: 'basicstyles', items : [ 'Bold','Italic','Underline','Strike','Subscript','Superscript','-','RemoveFormat' ] },\\
{ name: 'editing', items : [ 'Find','Replace','-','SelectAll','-','Scayt' ] }, \\
{ name: 'insert', items : [ 'Image','Table','HorizontalRule','Smiley','SpecialChar', 'Signature' ,'Footnotes'] }, \\
{ name: 'links', items : [ 'Link','Unlink' ] },\\
{ name: 'styles', items : [ 'Format', 'Styles' ,'Font','FontSize'] },\\
{ name: 'colors', items : [ 'TextColor','BGColor', 'FontAssist' ] }, \\
{ name: 'paragraph', items : [ 'NumberedList','BulletedList','Indent','Outdent'] },\\
{ name: 'clipboard', items : [ 'Cut','Copy','Paste','PasteText','PasteFromWord','-','Undo','Redo' ] },\\
{ name: 'basicstyles', items: [ 'basicstyles', 'cleanup' ] },\\
{ name: 'tools', items : ['Source', 'Maximize','-','About'] },\\
\\
];\\
\\
config.toolbar_DokuwikiNoGuest =\\
[\\
{ name: 'styles', items : [ 'Source'] },\\
{ name: 'tools', items : [ 'About' ] }\\
];\\
\\
\\
config.toolbar_DokuwikiGuest =\\
[\\
{ name: 'basicstyles', items : [ 'Bold','Italic','Underline','Strike','Subscript','Superscript','-','RemoveFormat' ] },\\
{ name: 'editing', items : [ 'Find','Replace','-','SelectAll','-','Scayt' ] }, \\
{ name: 'insert', items : [ 'Table','HorizontalRule','Smiley','SpecialChar', 'Footnotes'] }, \\
{ name: 'styles', items : [ 'Format', 'Styles' ] },\\
{ name: 'paragraph', items : [ 'NumberedList','BulletedList','Indent','Outdent'] },\\
{ name: 'clipboard', items : [ 'Cut','Copy','Paste','PasteText','-','Undo','Redo' ] },\\
{ name: 'basicstyles', items: [ 'basicstyles', 'cleanup' ] },\\
{ name: 'tools', items : [ 'Maximize','-','About' ] },\\
];\\
\\
config.dokuSmileyPath = 'http://' + top.dokuBase + 'lib/images/smileys/'; \\
config.dokuSmileyImages =\\
[['8-)','icon_cool.gif'],\\
['8-O','icon_eek.gif'], \\
[':-(','icon_sad.gif'],\\
[':-)','icon_smile.gif'],\\
['=)','icon_smile2.gif'],\\
[':-/','icon_doubt.gif'], \\
[':-?','icon_confused.gif'],\\
[':-D','icon_biggrin.gif'],\\
[':-P','icon_razz.gif'],\\
\\
[':-O','icon_surprised.gif'],\\
[':-X','icon_silenced.gif'],\\
\\
[':-|','icon_neutral.gif'],\\
[';-)','icon_wink.gif'],\\
['^_^','icon_fun.gif'],\\
[':?:','icon_question.gif'],\\
[':!:','icon_exclaim.gif'],\\
['LOL','icon_lol.gif']];\\
\\
\\
\\
\\
function do_smileys() {\\
config.jquery.post(\\
ckedit_path + "dwsmileys.php", \\
function(data,status) { \\
if(status == "success") {\\
config.dokuSmileyConfImages = new Array();\\
smileys = data.replace(/#.*?\n/g,"");\\
smileys = smileys.replace(/^[\s\n]+$/mg,"");\\
smileys=smileys.split(/\n/);\\
if(!smileys[0]) smileys.shift();\\
if(!smileys[smileys.length-1]) smileys.pop(); \\
for(var i=0; i < smileys.length; i++) { \\
var a = smileys[i].split(/\s+/);\\
if(a[0].match(/DELETEME/) || a[0].match(/FIXME/)) { \\
config.dokuFixmeSmiley.push( a);\\
continue;\\
}\\
config.dokuSmileyConfImages[i] = a;\\
} \\
}\\
},\\
'html'\\
);\\
}\\
\\
config.dokuFixmeSmiley = new Array();\\
config.dokuSmileyConfImages;\\
try {\\
do_smileys();\\
}catch(ex){\\
\\
}\\
\\
config.ckgEditorVer;\\
var get_ckgeditor_version = function() {\\
config.jquery.post(\\
ckedit_path + "get_version.php",\\
function (data,status) { \\
if(status == "success") { \\
config.ckgEditorVer=data;\\
}\\
else config.ckgEditorVer = "Dokuwiki plugin: ckgedit"; \\
},\\
'html'\\
);\\
}\\
config.filebrowserWindowWidth='60%';\\
config.filebrowserWindowHeight = '60%';\\
//config.filebrowserWindowFeatures = 'location=no,menubar=no,toolbar=no,dependent=yes,minimizable=no,modal=yes,alwaysRaised=yes,resizable=yes,scrollbars=yes,left=20';\\
\\
get_ckgeditor_version(); \\
\\
// config.removeButtons = 'Underline,Subscript,Superscript,Anchor';\\
// This is actually the default value.\\
config.toolbar_Full =\\
[\\
{ name: 'document', items : [ 'Source','-','Save','NewPage','DocProps','Preview','Print','-','Templates' ] },\\
{ name: 'clipboard', items : [ 'Cut','Copy','Paste','PasteText','PasteFromWord','-','Undo','Redo' ] },\\
{ name: 'editing', items : [ 'Find','Replace','-','SelectAll','-','SpellChecker', 'Scayt' ] },\\
{ name: 'forms', items : [ 'Form', 'Checkbox', 'Radio', 'TextField', 'Textarea', 'Select', 'Button', 'ImageButton', 'HiddenField' ] },\\
'/',\\
{ name: 'basicstyles', items : [ 'Bold','Italic','Underline','Strike','Subscript','Superscript','-','RemoveFormat' ] },\\
{ name: 'paragraph', items : [ 'NumberedList','BulletedList','-','Outdent','Indent','-','Blockquote','CreateDiv','-','JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock','-','BidiLtr','BidiRtl' ] },\\
{ name: 'links', items : [ 'Link','Unlink','Anchor' ] },\\
{ name: 'insert', items : [ 'Image','Flash','Table','HorizontalRule','Smiley','SpecialChar','PageBreak' ] },\\
'/',\\
{ name: 'styles', items : [ 'Styles','Format','Font','FontSize' ] },\\
{ name: 'colors', items : [ 'TextColor','BGColor' ] },\\
{ name: 'tools', items : [ 'Maximize', 'ShowBlocks','-','About' ] }\\
];\\
\\
CKEDITOR.lang['default'] = {};\\
CKEDITOR.lang['default']['fbrowser'] = {\\
FileBrowserError_101: 'Folder already exists.', \\
FileBrowserError_102: 'Invalid folder name', \\
FileBrowserError_103: 'You have no permissions to create the folder.',\\
FileBrowserError_110: 'Unknown error creating folder',\\
FileBrowserError_201: 'A file with the same name is already available. The uploaded file has been renamed to: ',\\
FileBrowserError_202: 'Invalid file',\\
FileBrowserError_203: 'You do not have permission to upload files to this folder. If you think this is incorrect please notify your administrator.',\\
FileBrowserError_204: 'Unable to delete the selected file', \\
FileBrowserError_205: 'Unable to rename the selected file; check your directory/write permisssions', \\
FileBrowserError_206: ' already exists; you must either delete or rename it. ',\\
FileBrowserError_default: 'Error on your request. Error number: ',\\
FileBrowserError_Ajax: 'Your browser does not support AJAX.',\\
FileBrowserError_XML: 'The server didn\'t reply with a proper XML data. Please check your configuration.' ,\\
FileBrowserError_Folder_Submit: 'Please type the folder name.',\\
FileBrowserError_File_Submit: 'Please select a file from your computer',\\
FileBrowserError_Upload: 'Error on upload. Error number: ',\\
FileBrowserError_Connector: 'The connector is disabled. Check editor/filemanager/connectors/php/config.php', \\
FileBrowserError_Command: 'Unsupported command: ',\\
FileBrowserError_Type: 'Invalid type specified: ',\\
FolderMoveWarning: 'You can only move files to a folder one level below the current directory', \\
FileBrowserError_301: "The uploaded file exceeds the upload_max_filesize directive in php.ini.",\\
FileBrowserError_302: "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form.",\\
FileBrowserError_303: "The uploaded file was only partially uploaded.", \\
FileBrowserError_304: "No file was uploaded.",\\
FileBrowserError_306: "Missing a temporary folder.", \\
FileBrowserError_307: "Failed to write file to disk.",\\
FileBrowserError_308: "PHP does not provide a way to ascertain which extension caused the file upload to stop; examining the list of loaded extensions with phpinfo() may help.",\\
DlgFileBrowserUpMsg: "Upload a new file in this folder",\\
DlgFileBrowserRead : "read-only",\\
DlgFileBrowserWrite : "uploadable",\\
DlgFileBrowserNewFolder: "Create Folder",\\
DlgFileBrowserResourceType: "Resource Type",\\
DlgLnkUpload : "Upload",\\
DlgFileBrowserMove: "Move",\\
InternalLink: "internal link",\\
InternalMedia: "internal media",\\
MediaFileLink: "link to media file",\\
SMBLabel: "Samba Share",\\
GetHeadingsLabel: 'Get Headings' ,\\
QStringLabel: 'Query String (For example: value_1=1&value_2=2) ', \\
ResetQS: 'Reset Query String',\\
NotSetOption: 'Not Set',\\
AdvancedInfo: "To create anchors from Dokuwiki headers, click on the Get Headings button, select the header, click OK. You can go back, select a new page and get new headers.",\\
AdvancedTabPrompt: 'Use the advanced tab to create page anchors and query strings',\\
SMBExample: "Enter your share as: \\Server%directory%file”,
DlgFileBrowserWaitingMsg: 'Loading files, please wait.',
};
CKEDITOR.lang['default']['footnote'] = {
FootNoteInfo: '
'+
'<ul style=“list-style-type:disc;”><li>To create a footnote enter the footnote text into the editing box and click OK</li>'+
'<li>To edit a footnote enter the footnote id into the id box and click the Load button. <br /> The footnote will '+
'appear in the editing box, where you can then edit it.<br /> When you are finished editing, click OK to save.</li>'+
'<li> A footnote id has this form: <b>fckgL_<n></b>, where n is the number of the note.</li></ul>
',
ToolTip: 'Insert a footnote',
Settings: 'Settings',
Header: 'This dialog window lets you create and edit footnotes.',
Label_1 :'Footnote Text (required)',
Label_2: 'Footnote Id: ',
LoadButtonLabel : 'Load Note In Editor',
Title : 'Footnote Dialog',
Validate: 'The footnote text field cannot be empty.',
};
CKEDITOR.lang['default']['fontassist'] = {
Title: 'Font Plugin Editor',
ToolTip: 'Check and Revise Font Styling',
MainHeader: 'View and optionally alter text styled with the font plugin .',
SelectColor : ' Select Color',
SelectedTextColor : 'Selected Text Color',
SelectedBGColor : 'Selected Background Color',
BGColors : 'Background Colors',
InfoText : '
' +
'This tool works with the font plugin and is used to update the font plugin\'s syntax and/or view its enclosed text. ' +
'Clicking anywhere on the plugin syntax or its text will enable you to check the appearance of the font, its colors, and its size.'+
'<br /><br />You can also update the plugin syntax in place. To do this you must select both the font syntax itself and the enclosed text:' +
'<p style=“text-indent: 50px; font-size: 12pt;”> <font. . . >text</font></p>' +
'Then whatever changes you make with this tool can be inserted into the editor window, by clicking OK, and will replace the current font syntax. ' +
'<br /><br />The font syntax will appear in the textbox below the display window and is updated with each change. '+
'Clicking on the text will select the text for copying.
',
Main: 'Main',
Text : 'Text',
IfChecked : ' If checked, uncheck to activate OK button',
Fonts : 'Fonts',
FontSizes : 'Font Sizes (px)',
ResetFont : 'Reset font',
ResetAll : 'Reset all',
TextColors : 'Text Colors',
Accept :'Accept',
Reset : 'Reset',
none : 'none',
};
CKEDITOR.lang['default']['signature'] = {
ToolTip: 'Insert signature'
};
config.allowedContent = true;
};
/**
* @license Copyright © 2003-2013, CKSource - Frederico Knabben. All rights reserved.
* For licensing, see LICENSE.html or http://ckeditor.com/license
*/
CKEDITOR.editorConfig = function( config ) {
config.keystrokes = [
[ CKEDITOR.CTRL + 76, null ], CTRL + L
[ CKEDITOR.ALT + CKEDITOR.SHIFT + 56, 'bulletedlist' ], ALT + *
[ CKEDITOR.ALT + 56, 'bulletedlist' ], ALT + 8
[ CKEDITOR.ALT + 173, 'numberedlist' ], ALT + -
[ CKEDITOR.CTRL + 48, 'ckgundoheader' ], ALT + 0
[ CKEDITOR.CTRL + 49, 'ckginsheaderone' ], ALT + 1
[ CKEDITOR.CTRL + 50, 'ckginsheadertwo' ], ALT + 2
[ CKEDITOR.CTRL + 51, 'ckginsheaderthree' ], ALT + 4
[ CKEDITOR.CTRL + 52, 'ckginsheaderfour' ], ALT +4
[ CKEDITOR.CTRL + 53, 'ckginsheaderfive' ], ALT + 5
[ CKEDITOR.ALT + 77, 'ckginscode' ], ALT +m
/* turn off ALT to avoid conflict with AltGr */
[ CKEDITOR.ALT + 48, null ],
[ CKEDITOR.ALT + 49, null ],
[ CKEDITOR.ALT + 50, null ],
[ CKEDITOR.ALT + 51, null ],
[ CKEDITOR.ALT + 52, null ],
[ CKEDITOR.ALT + 53, null ],
];
config.colors = new Array(
);
var ckedit_path = window.location.protocol +'' + top.dokuBase + 'lib/plugins/ckgedit/ckeditor/';
config.doku_url = window.location.protocol+ '' + top.dokuBase;
config.ckedit_path = window.location.protocol +'' + top.dokuBase + 'lib/plugins/ckgedit/ckeditor/';
config.jquery = top.jQuery;
config.format_code = { element : 'code', attributes : { 'class' : 'dwcode' } };
Define changes to default configuration here.
For the complete reference:
http://docs.ckeditor.com/#!/api/CKEDITOR.config
top.ckgedit_language_chk(config); resets language if $conf['other_lang'] != 'default'
config.scayt_autoStartup = true;
config.format_tags = 'p;h1;h2;h3;h4;h5';
config.extraSpecialChars = ['↔'];
config.extraPlugins = 'signature,footnote,shortcuts,fontAssist'; ,devtools';
config.contentsLangDirection = ;
if( top.ckgedit_isRTL()) config.contentsLangDirection = 'rtl';
config.toolbar_Dokuwiki =
[
{ name: 'basicstyles', items : [ 'Bold','Italic','Underline','Strike','Subscript','Superscript','-','RemoveFormat' ] },\\
{ name: 'editing', items : [ 'Find','Replace','-','SelectAll','-','Scayt' ] }, \\
{ name: 'insert', items : [ 'Image','Table','HorizontalRule','Smiley','SpecialChar', 'Signature' ,'Footnotes'] }, \\
{ name: 'links', items : [ 'Link','Unlink' ] },\\
{ name: 'styles', items : [ 'Format', 'Styles' ,'Font','FontSize'] },\\
{ name: 'colors', items : [ 'TextColor','BGColor', 'FontAssist' ] }, \\
{ name: 'paragraph', items : [ 'NumberedList','BulletedList','Indent','Outdent'] },\\
{ name: 'clipboard', items : [ 'Cut','Copy','Paste','PasteText','PasteFromWord','-','Undo','Redo' ] },\\
{ name: 'basicstyles', items: [ 'basicstyles', 'cleanup' ] },\\
{ name: 'tools', items : ['Source', 'Maximize','-','About'] },\\
];
config.toolbar_DokuwikiNoGuest =
[
{ name: 'styles', items : [ 'Source'] },\\ { name: 'tools', items : [ 'About' ] }\\
];
config.toolbar_DokuwikiGuest =
[
{ name: 'basicstyles', items : [ 'Bold','Italic','Underline','Strike','Subscript','Superscript','-','RemoveFormat' ] },\\ { name: 'editing', items : [ 'Find','Replace','-','SelectAll','-','Scayt' ] }, \\ { name: 'insert', items : [ 'Table','HorizontalRule','Smiley','SpecialChar', 'Footnotes'] }, \\ { name: 'styles', items : [ 'Format', 'Styles' ] },\\ { name: 'paragraph', items : [ 'NumberedList','BulletedList','Indent','Outdent'] },\\ { name: 'clipboard', items : [ 'Cut','Copy','Paste','PasteText','-','Undo','Redo' ] },\\ { name: 'basicstyles', items: [ 'basicstyles', 'cleanup' ] },\\ { name: 'tools', items : [ 'Maximize','-','About' ] },\\
];
config.dokuSmileyPath = 'http:' + top.dokuBase + 'lib/images/smileys/';
config.dokuSmileyImages =
','icon_neutral.gif'],\\
[';-)','icon_wink.gif'],\\
['^_^','icon_fun.gif'],\\
[':?:','icon_question.gif'],\\
[':!:','icon_exclaim.gif'],\\
['LOL','icon_lol.gif';
function do_smileys() {
config.jquery.post(
ckedit_path + “dwsmileys.php”,
function(data,status) {
if(status == “success”) {
config.dokuSmileyConfImages = new Array();
smileys = data.replace(/#.*?\n/g,“”);
smileys = smileys.replace(/^[\s\n]+$/mg,“”);
smileys=smileys.split(/\n/);
if(!smileys[0]) smileys.shift();
if(!smileys[smileys.length-1]) smileys.pop();
for(var i=0; i < smileys.length; i++) {
var a = smileys[i].split(/\s+/);
if(a[0].match(//) || a[0].match(//)) {
config.dokuFixmeSmiley.push( a);
continue;
}
config.dokuSmileyConfImages[i] = a;
}
}
},
'html'
);
}
config.dokuFixmeSmiley = new Array();
config.dokuSmileyConfImages;
try {
do_smileys();
}catch(ex){
}
config.ckgEditorVer;
var get_ckgeditor_version = function() {
config.jquery.post(
ckedit_path + “get_version.php”,
function (data,status) {
if(status == “success”) {
config.ckgEditorVer=data;
}
else config.ckgEditorVer = “Dokuwiki plugin: ckgedit”;
},
'html'
);
}
config.filebrowserWindowWidth='60%';
config.filebrowserWindowHeight = '60%';
config.filebrowserWindowFeatures = 'location=no,menubar=no,toolbar=no,dependent=yes,minimizable=no,modal=yes,alwaysRaised=yes,resizable=yes,scrollbars=yes,left=20';
get_ckgeditor_version();
config.removeButtons = 'Underline,Subscript,Superscript,Anchor';
This is actually the default value.
config.toolbar_Full =
[
{ name: 'document', items : [ 'Source','-','Save','NewPage','DocProps','Preview','Print','-','Templates' ] },
{ name: 'clipboard', items : [ 'Cut','Copy','Paste','PasteText','PasteFromWord','-','Undo','Redo' ] },
{ name: 'editing', items : [ 'Find','Replace','-','SelectAll','-','SpellChecker', 'Scayt' ] },
{ name: 'forms', items : [ 'Form', 'Checkbox', 'Radio', 'TextField', 'Textarea', 'Select', 'Button', 'ImageButton', 'HiddenField' ] },
'/',
{ name: 'basicstyles', items : [ 'Bold','Italic','Underline','Strike','Subscript','Superscript','-','RemoveFormat' ] },
{ name: 'paragraph', items : [ 'NumberedList','BulletedList','-','Outdent','Indent','-','Blockquote','CreateDiv','-','JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock','-','BidiLtr','BidiRtl' ] },
{ name: 'links', items : [ 'Link','Unlink','Anchor' ] },
{ name: 'insert', items : [ 'Image','Flash','Table','HorizontalRule','Smiley','SpecialChar','PageBreak' ] },
'/',
{ name: 'styles', items : [ 'Styles','Format','Font','FontSize' ] },
{ name: 'colors', items : [ 'TextColor','BGColor' ] },
{ name: 'tools', items : [ 'Maximize', 'ShowBlocks','-','About' ] }
];
CKEDITOR.lang['default'] = {};
CKEDITOR.lang['default']['fbrowser'] = {
FileBrowserError_101: 'Folder already exists.',
FileBrowserError_102: 'Invalid folder name',
FileBrowserError_103: 'You have no permissions to create the folder.',
FileBrowserError_110: 'Unknown error creating folder',
FileBrowserError_201: 'A file with the same name is already available. The uploaded file has been renamed to: ',
FileBrowserError_202: 'Invalid file',
FileBrowserError_203: 'You do not have permission to upload files to this folder. If you think this is incorrect please notify your administrator.',
FileBrowserError_204: 'Unable to delete the selected file',
FileBrowserError_205: 'Unable to rename the selected file; check your directory/write permisssions',
FileBrowserError_206: ' already exists; you must either delete or rename it. ',
FileBrowserError_default: 'Error on your request. Error number: ',
FileBrowserError_Ajax: 'Your browser does not support AJAX.',
FileBrowserError_XML: 'The server didn\'t reply with a proper XML data. Please check your configuration.' ,
FileBrowserError_Folder_Submit: 'Please type the folder name.',
FileBrowserError_File_Submit: 'Please select a file from your computer',
FileBrowserError_Upload: 'Error on upload. Error number: ',
FileBrowserError_Connector: 'The connector is disabled. Check editor/filemanager/connectors/php/config.php',
FileBrowserError_Command: 'Unsupported command: ',
FileBrowserError_Type: 'Invalid type specified: ',
FolderMoveWarning: 'You can only move files to a folder one level below the current directory',
FileBrowserError_301: “The uploaded file exceeds the upload_max_filesize directive in php.ini.”,
FileBrowserError_302: “The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form.”,
FileBrowserError_303: “The uploaded file was only partially uploaded.”,
FileBrowserError_304: “No file was uploaded.”,
FileBrowserError_306: “Missing a temporary folder.”,
FileBrowserError_307: “Failed to write file to disk.”,
FileBrowserError_308: “PHP does not provide a way to ascertain which extension caused the file upload to stop; examining the list of loaded extensions with phpinfo() may help.”,
DlgFileBrowserUpMsg: “Upload a new file in this folder”,
DlgFileBrowserRead : “read-only”,
DlgFileBrowserWrite : “uploadable”,
DlgFileBrowserNewFolder: “Create Folder”,
DlgFileBrowserResourceType: “Resource Type”,
DlgLnkUpload : “Upload”,
DlgFileBrowserMove: “Move”,
InternalLink: “internal link”,
InternalMedia: “internal media”,
MediaFileLink: “link to media file”,
SMBLabel: “Samba Share”,
GetHeadingsLabel: 'Get Headings' ,
QStringLabel: 'Query String (For example: value_1=1&value_2=2) ',
ResetQS: 'Reset Query String',
NotSetOption: 'Not Set',
AdvancedInfo: “To create anchors from Dokuwiki headers, click on the Get Headings button, select the header, click OK. You can go back, select a new page and get new headers.”,
AdvancedTabPrompt: 'Use the advanced tab to create page anchors and query strings',
SMBExample: “Enter your share as: \\Server%directory%file", \\
DlgFileBrowserWaitingMsg: 'Loading files, please wait.',\\
};\\
CKEDITOR.lang['default']['footnote'] = {\\
FootNoteInfo: '<div style="padding: 18px;font-size:125%;line-height:125%;">'+\\
'<ul style="list-style-type:disc;"><li>To create a footnote enter the footnote text into the editing box and click OK</li>'+\\
'<li>To edit a footnote enter the footnote id into the id box and click the Load button. <br /> The footnote will '+\\
'appear in the editing box, where you can then edit it.<br /> When you are finished editing, click OK to save.</li>'+ \\
'<li> A footnote id has this form: <b>fckgL_<n></b>, where n is the number of the note.</li></ul></div>',\\
ToolTip: 'Insert a footnote', \\
Settings: 'Settings', \\
Header: 'This dialog window lets you create and edit footnotes.',\\
Label_1 :'Footnote Text (required)',\\
Label_2: 'Footnote Id: ',\\
LoadButtonLabel : 'Load Note In Editor',\\
Title : 'Footnote Dialog',\\
Validate: 'The footnote text field cannot be empty.',\\
\\
};\\
CKEDITOR.lang['default']['fontassist'] = {\\
Title: 'Font Plugin Editor',\\
ToolTip: 'Check and Revise Font Styling',\\
MainHeader: 'View and optionally alter text styled with the font plugin .',\\
SelectColor : ' Select Color',\\
SelectedTextColor : 'Selected Text Color', \\
SelectedBGColor : 'Selected Background Color', \\
BGColors : 'Background Colors', \\
InfoText : '<div style="max-width:400px; font-size: 12pt; white-space: pre-wrap;border:1px solid #cccccc; margin:auto; height: 350px; overflow:auto;">' + \\
'This tool works with the font plugin and is used to update the font plugin\%%'s syntax and/or view its enclosed text. ' +
'Clicking anywhere on the plugin syntax or its text will enable you to check the appearance of the font, its colors, and its size.'+
'<br /><br />You can also update the plugin syntax in place. To do this you must select both the font syntax itself and the enclosed text:' +
'<p style=“text-indent: 50px; font-size: 12pt;”> <font. . . >text</font></p>' +
'Then whatever changes you make with this tool can be inserted into the editor window, by clicking OK, and will replace the current font syntax. ' +
'<br /><br />The font syntax will appear in the textbox below the display window and is updated with each change. '+
'Clicking on the text will select the text for copying.</div>',
Main: 'Main',
Text : 'Text',
IfChecked : ' If checked, uncheck to activate OK button',
Fonts : 'Fonts',
FontSizes : 'Font Sizes (px)',
ResetFont : 'Reset font',
ResetAll : 'Reset all',
TextColors : 'Text Colors',
Accept :'Accept',
Reset : 'Reset',
none : 'none',
};
CKEDITOR.lang['default']['signature'] = {
ToolTip: 'Insert signature'
};
config.allowedContent = true;
};