<?php $id = get_input('id'); $description = get_input('description'); $object = ckeditor_extended_get_inline_object($id, true); if (empty($object)) { register_error(elgg_echo('error:missing_data')); return; } $object->description = $description; $object->save();
<?php $id = elgg_extract('id', $vars); if (empty($id)) { echo 'Missing id'; return; } $entity = ckeditor_extended_get_inline_object($id); if ($entity) { $vars['value'] = $entity->description; } else { $vars['value'] = elgg_echo('ckeditor_extended:output:inline_edit:default'); } $vars['class'] = 'ckeditor-extended-inline-edit'; if (elgg_is_admin_logged_in()) { $vars['contenteditable'] = 'true'; } echo elgg_view('output/longtext', $vars); if (!elgg_is_admin_logged_in()) { return; } ?> <script> require(['elgg', 'elgg/ckeditor'], function (elgg, elggCKEditor) { elggCKEditor.bind('#<?php echo $id; ?> '); var textArea = $('#<?php echo $id;