$options['noclean'] = false;
}
- if (empty($data->id) or empty($context)) {
+ if (is_null($itemid) or is_null($context)) {
$contextid = null;
- $data->id = null;
+ $itemid = null;
if (!isset($data->{$field})) {
$data->{$field} = '';
}
if ($options['maxfiles'] != 0) {
$draftid_editor = file_get_submitted_draft_itemid($field);
- $currenttext = file_prepare_draft_area($draftid_editor, $contextid, $filearea, $data->id, $options, $data->{$field});
+ $currenttext = file_prepare_draft_area($draftid_editor, $contextid, $filearea, $itemid, $options, $data->{$field});
$data->{$field.'_editor'} = array('text'=>$currenttext, 'format'=>$data->{$field.'format'}, 'itemid'=>$draftid_editor);
} else {
$data->{$field.'_editor'} = array('text'=>$data->{$field}, 'format'=>$data->{$field.'format'}, 0);
if (!isset($options['subdirs'])) {
$options['subdirs'] = false;
}
- if (empty($data->id) or empty($context)) {
- $data->id = null;
+ if (is_null($itemid) or is_null($context)) {
+ $itemid = null;
$contextid = null;
} else {
$contextid = $context->id;
}
$draftid_editor = file_get_submitted_draft_itemid($field.'_filemanager');
- file_prepare_draft_area($draftid_editor, $contextid, $filearea, $data->id, $options);
+ file_prepare_draft_area($draftid_editor, $contextid, $filearea, $itemid, $options);
$data->{$field.'_filemanager'} = $draftid_editor;
return $data;
$data->$field = '';
} else {
- file_save_draft_area_files($data->{$field.'_filemanager'}, $context->id, $filearea, $data->id, $options);
+ file_save_draft_area_files($data->{$field.'_filemanager'}, $context->id, $filearea, $itemid, $options);
$fs = get_file_storage();
if ($fs->get_area_files($context->id, $filearea, $itemid)) {