コード例 #1
0
     // 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']);