New module 'CKEditor'
This commit is contained in:
parent
217854206c
commit
84eeb009be
163 changed files with 18401 additions and 0 deletions
83
sites/all/modules/ckeditor/includes/ckeditor.admin.js
Normal file
83
sites/all/modules/ckeditor/includes/ckeditor.admin.js
Normal file
|
@ -0,0 +1,83 @@
|
|||
/*
|
||||
Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
|
||||
For licensing, see LICENSE.html or http://ckeditor.com/license
|
||||
*/
|
||||
$(document).ready(function() {
|
||||
if (typeof(CKEDITOR) == "undefined")
|
||||
return;
|
||||
|
||||
$('#edit-uicolor-textarea').show();
|
||||
|
||||
Drupal.ckeditor_ver = Drupal.settings.ckeditor_version.split('.')[0];
|
||||
|
||||
Drupal.editSkinEditorInit = function() {
|
||||
var skinframe_src = $('#skinframe').attr('src');
|
||||
skinframe_src = skinframe_src.replace(/skin=[^&]+/, 'skin='+$("#edit-skin").val());
|
||||
if ($('#edit-uicolor').val() == 'custom') {
|
||||
skinframe_src = skinframe_src.replace(/uicolor=[^&]+/, 'uicolor='+$('input[name$="uicolor_user"]').val().replace('#', '') || 'D3D3D3');
|
||||
}
|
||||
else {
|
||||
skinframe_src = skinframe_src.replace(/uicolor=[^&]+/, 'uicolor=D3D3D3');
|
||||
}
|
||||
$('#skinframe').attr('src', skinframe_src);
|
||||
|
||||
if (Drupal.ckeditor_ver == 3) {
|
||||
if ($("#edit-skin").val() == "kama") {
|
||||
$("#edit-uicolor").removeAttr('disabled');
|
||||
$("#edit-uicolor").parent().removeClass('form-disabled');
|
||||
}
|
||||
else {
|
||||
$("#edit-uicolor").attr('disabled', 'disabled');
|
||||
$("#edit-uicolor").parent().addClass('form-disabled');
|
||||
}
|
||||
}
|
||||
else {
|
||||
$("#edit-uicolor").removeAttr('disabled');
|
||||
$("#edit-uicolor").parent().removeClass('form-disabled');
|
||||
}
|
||||
};
|
||||
Drupal.editSkinEditorInit();
|
||||
|
||||
$("#edit-skin, #edit-uicolor").bind("change", function() {
|
||||
Drupal.editSkinEditorInit();
|
||||
});
|
||||
|
||||
$(".cke_load_toolbar").click(function() {
|
||||
var buttons = eval('Drupal.settings.'+$(this).attr("id"));
|
||||
var text = "[\n";
|
||||
for(i in buttons) {
|
||||
if (typeof buttons[i] == 'string'){
|
||||
text = text + " '/',\n";
|
||||
}
|
||||
else {
|
||||
text = text + " [";
|
||||
max = buttons[i].length - 1;
|
||||
rows = buttons.length - 1;
|
||||
for (j in buttons[i]) {
|
||||
if (j < max){
|
||||
text = text + "'" + buttons[i][j] + "',";
|
||||
} else {
|
||||
text = text + "'" + buttons[i][j] + "'";
|
||||
}
|
||||
}
|
||||
if (i < rows){
|
||||
text = text + "],\n";
|
||||
} else {
|
||||
text = text + "]\n";
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
text = text + "]";
|
||||
text = text.replace(/\['\/'\]/g,"'/'");
|
||||
$("#edit-toolbar").attr('value',text);
|
||||
if (Drupal.settings.ckeditor_toolbar_wizard == 't'){
|
||||
Drupal.ckeditorToolbarReload();
|
||||
}
|
||||
return false;
|
||||
});
|
||||
|
||||
if (Drupal.settings.ckeditor_toolbar_wizard == 'f'){
|
||||
$("form#ckeditor-admin-profile-form textarea#edit-toolbar, form#ckeditor-admin-profile-form #edit-toolbar + .grippie, form#ckeditor-admin-global-profile-form textarea#edit-toolbar, form#ckeditor-admin-global-profile-form #edit-toolbar + .grippie").show();
|
||||
}
|
||||
});
|
Reference in a new issue