Blame view

common/components/ckeditor/editor/js.js 907 Bytes
c7f222e2   Artem   first
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
  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);
  			}
  		});
  	}
  };