2
0
mirror of https://github.com/ACSPRI/queXS synced 2024-04-02 12:12:16 +00:00
Files
CATI_Tool/include/limesurvey/admin/scripts/ckeditor.36/limesurvey-config.js

119 lines
4.0 KiB
JavaScript

CKEDITOR.editorConfig = function( config )
{
config.filebrowserBrowseUrl = CKEDITOR.basePath+'../kcfinder/browse.php?type=files';
config.filebrowserImageBrowseUrl = CKEDITOR.basePath+'../kcfinder/browse.php?type=images';
config.filebrowserFlashBrowseUrl = CKEDITOR.basePath+'../kcfinder/browse.php?type=flash';
config.filebrowserUploadUrl = CKEDITOR.basePath+'../kcfinder/upload.php?type=files';
config.filebrowserImageUploadUrl = CKEDITOR.basePath+'../kcfinder/upload.php?type=images';
config.filebrowserFlashUploadUrl = CKEDITOR.basePath+'../kcfinder/upload.php?type=flash';
config.skin = 'office2003';
config.toolbarCanCollapse = false;
config.resize_enabled = false;
config.autoParagraph = false;
config.entities = false;
config.toolbar_popup =
[
['Save','Createlimereplacementfields','Source'],
['Cut','Copy','Paste','PasteText','PasteFromWord'],
['Undo','Redo','-','Find','Replace','-','SelectAll','RemoveFormat'],
['Image','Flash','Table','HorizontalRule','Smiley','SpecialChar'],
'/',
['Bold','Italic','Underline','Strike','-','Subscript','Superscript'],
['NumberedList','BulletedList','-','Outdent','Indent','Blockquote','CreateDiv'],
['JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock'],
['BidiLtr', 'BidiRtl'],
['Link','Unlink','Anchor','Iframe'],
'/',
['Styles','Format','Font','FontSize'],
['TextColor','BGColor'],
[ 'ShowBlocks','Templates']
];
config.toolbar_inline =
[
['Maximize','Createlimereplacementfields','Source'],
['Cut','Copy','Paste','PasteText','PasteFromWord'],
['Undo','Redo','-','Find','Replace','-','SelectAll','RemoveFormat'],
['Image','Flash','Table','HorizontalRule','Smiley','SpecialChar'],
'/',
['Bold','Italic','Underline','Strike','-','Subscript','Superscript'],
['NumberedList','BulletedList','-','Outdent','Indent','Blockquote','CreateDiv'],
['JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock'],
['BidiLtr', 'BidiRtl'],
['Link','Unlink','Anchor','Iframe'],
'/',
['Styles','Format','Font','FontSize'],
['TextColor','BGColor'],
[ 'ShowBlocks','Templates'],
'/',
['Maximize','Createlimereplacementfields','Source'],
['Bold','Italic','Underline'],
['NumberedList','BulletedList','-','Outdent','Indent'],
['JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock'],
['Link','Unlink','Image']
];
/* for a later time when CKEditor can change the toolbar on maximize
config.toolbar_inline =
[
['Maximize','Createlimereplacementfields','Source'],
['Bold','Italic','Underline'],
['NumberedList','BulletedList','-','Outdent','Indent'],
['JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock'],
['Link','Unlink','Image']
];*/
config.extraPlugins = "limereplacementfields,ajax";
};
/**
* CKEDITOR HTML writer configuration
*
* better html to text conversion (alternative text body
* for HTML emails)
*
* #05331
*/
CKEDITOR.on( 'instanceReady', function( ev )
{
// only valid for email-message editors
if (! ev.editor.name.match(/^(email|message)_/)) return;
var writer = ev.editor.dataProcessor.writer;
writer.indentationChars = '';
var tagsDouble = {'p': 1, 'div':1, 'h1':1, 'h2':1, 'h3':1, 'h4':1, 'h5':1, 'h6':1};
var tagsBlank = CKEDITOR.tools.extend( {}, CKEDITOR.dtd.$nonBodyContent);
for ( var e in tagsDouble )
{
writer.setRules( e,
{
indent : 0,
breakBeforeOpen : 1,
breakAfterOpen : 0,
breakBeforeClose : 1,
breakAfterClose : 1
});
}
for ( var e in tagsBlank )
{
writer.setRules( e,
{
indent : 0,
breakBeforeOpen : 0,
breakAfterOpen : 0,
breakBeforeClose : 0,
breakAfterClose : 0
});
}
});