1 // https://civicrm.org/licensing
3 function getInstance(item
) {
4 var name
= $(item
).attr("name");
5 return CKEDITOR
.instances
[name
];
9 supportsFileUploads
: true,
10 create: function(item
) {
11 var browseUrl
= CRM
.config
.userFrameworkResourceUrl
+ "packages/kcfinder/browse.php";
12 var uploadUrl
= CRM
.config
.userFrameworkResourceUrl
+ "packages/kcfinder/upload.php";
13 var editor
= CKEDITOR
.replace($(item
)[0]);
15 editor
.config
.filebrowserBrowseUrl
= browseUrl
+'?cms=civicrm&type=files';
16 editor
.config
.filebrowserImageBrowseUrl
= browseUrl
+'?cms=civicrm&type=images';
17 editor
.config
.filebrowserFlashBrowseUrl
= browseUrl
+'?cms=civicrm&type=flash';
18 editor
.config
.filebrowserUploadUrl
= uploadUrl
+'?cms=civicrm&type=files';
19 editor
.config
.filebrowserImageUploadUrl
= uploadUrl
+'?cms=civicrm&type=images';
20 editor
.config
.filebrowserFlashUploadUrl
= uploadUrl
+'?cms=civicrm&type=flash';
23 destroy: function(item
) {
24 var editor
= getInstance(item
);
29 updateElement: function(item
) {
30 var editor
= getInstance(item
);
32 editor
.updateElement();
36 var editor
= getInstance(item
);
38 return editor
.getData();