/** * display a form element for adding/updating * content in an admin field in a user record * * @return HTML to send to browser */ function display_add_field($recordid = 0, $formdata = NULL) { $output = ''; if ($this->is_special_field) { return $this->format_hidden_field('field_' . $this->field->id, 1); } if ($this->is_editable) { $this->js_setup_fields(); // does not add anything to $output if ($this->subfield) { $output .= $this->subfield->display_add_field($recordid, $formdata); } else { $output .= parent::display_add_field($recordid, $formdata); } } else { $output .= $this->display_browse_field($recordid, ''); } return $output; }