// images are ignored too continue; } $onerow = new StdClass(); $color = ''; if ($reln['required'] == 2) { $color = $feusers->GetPreference('required_field_color', 'blue'); } $marker = ''; if ($reln['required'] == 2) { $marker = $feusers->GetPreference('required_field_marker', '*'); } $onerow->required = $reln['required'] == 2; $onerow->color = $color; $onerow->marker = $marker; $onerow->hidden = SelfregUtils::myCreateInputHidden($id, 'hidden_' . $reln['name'], implode(";", array($reln['name'], $defn['type'], $defn['length'], $reln['required']))); $val = isset($props[$reln['name']]['data']) ? $props[$reln['name']]['data'] : ''; $onerow->prompt = $defn['prompt']; $onerow->labelfor = $id . $defn['name']; switch ($defn['type']) { case 0: // text $onerow->control = $this->CreateInputText($id, 'input_' . $reln['name'], $val, $defn['length'], $defn['maxlength']); break; case 1: // checkbox $onerow->control = $this->CreateInputCheckbox($id, 'input_' . $reln['name'], 1, $val); break; case 2: // email $onerow->control = $this->CreateInputText($id, 'input_' . $reln['name'], $val, $defn['length'], $defn['maxlength']);