// create icons $fh = new \ElggFile(); $fh->owner_guid = $event->guid; foreach ($icon_sizes as $icon_name => $icon_info) { $icon_file = get_resized_image_from_uploaded_file('icon', $icon_info['w'], $icon_info['h'], $icon_info['square'], $icon_info['upscale']); if ($icon_file) { $fh->setFilename("{$icon_name}.jpg"); if ($fh->open('write')) { $fh->write($icon_file); $fh->close(); } } } $event->icontime = time(); } elseif (get_input('delete_current_icon')) { $event->deleteIcon(); } $ia = elgg_set_ignore_access(true); $order = 0; $questions = get_input('questions'); $saved_questions = []; if (!empty($questions)) { foreach ($questions as $question) { $question_guid = (int) elgg_extract('guid', $question); $fieldtype = elgg_extract('fieldtype', $question); $fieldoptions = elgg_extract('fieldoptions', $question); $questiontext = elgg_extract('questiontext', $question); $required = elgg_extract('required', $question); $required = !empty($required) ? 1 : 0; if ($question_guid) { $question = get_entity($question_guid);