$disabled = ''; } if (is_object($session) && !empty($current_user->id) && $session->_s_user_id == $current_user->id && $current_user->is_admin === 'y') { $status = 1; if ($type != '') { $name = trim($name); if ($name == '') { $messages[] = $l->g('name_empty_error'); } if ($type == 'choice' || $type == 'multichoice') { $choices = str_replace("\r", "\n", trim($choices)); do { $choices = str_replace("\n\n", "\n", $choices); } while (false !== strpos($choices, "\n\n")); if ($choices == '') { $messages[] = $l->g('no_options_specified'); } } if (empty($messages)) { if ($userdata_field->addNewField($name, $default_value, $type, $choices, $visibility, $writeable, $disabled)) { $status = 0; $messages[] = $l->g('field_created'); } } } if (!empty($status) && empty($messages)) { $messages[] = $l->g('error'); } $xmlwriter->setHeaderStatus($status); $xmlwriter->setHeaderMessage(implode("\n", $messages)); }