/** * LazyestAdminFolder::change_extra_fields() * * @since 1.1.0 * @param string $for either 'folder' or 'string' * @param LazyestImage $object * @return array of extra fields and values */ function change_extra_fields($for, $object = null) { global $lg_gallery; $fields = $lg_gallery->get_fields($for); $extra_fields = array(); if (false !== $fields && 0 < count($fields)) { foreach ($fields as $field) { $fieldname = $field['name']; $postname = $for == 'folder' ? $field['name'] : $object->form_name() . '_' . $field['name']; $extra_fields[$fieldname] = isset($_POST[$postname]) ? $_POST[$postname] : $object->extra_fields[$fieldname]; } } return $extra_fields; }