js.js
907 Bytes
if (typeof mihaildev == "undefined" || !mihaildev) {
var mihaildev = {};
}
mihaildev.ckEditor = {
registerOnChange: function(id){
CKEDITOR.instances[id] && CKEDITOR.instances[id].on('change', function () {
CKEDITOR.instances[id].updateElement();
jQuery('#' + id).trigger('change');
return false;
});
},
isRegisteredCsrf: false,
registerCsrf: function(){
if(this.isRegisteredCsrf)
return;
this.isRegisteredCsrf = true;
yii & jQuery(document).off('click', '.cke_dialog_tabs a:eq(2)').on('click', '.cke_dialog_tabs a:eq(2)', function () {
var form = jQuery('.cke_dialog_ui_input_file iframe').contents().find('form');
var csrfName = yii.getCsrfParam();
if (!form.find('input[name=' + csrfName + ']').length) {
var csrfTokenInput = jQuery('<input/>').attr({'type': 'hidden', 'name': csrfName}).val(yii.getCsrfToken());
form.append(csrfTokenInput);
}
});
}
};