case GWF_Form::HEADLINE: if (isset($data[2])) { printf('<tr><td>%s%s</td><td>%s</td><td>%s</td></tr>' . PHP_EOL, $req, $data[2], $tt, $data[1]); } else { printf('<tr class="headline"><td colspan="%d">%s</td></tr>' . PHP_EOL, $cols, $data[1]); } break; case GWF_Form::SUBMITS: $buttons = ''; foreach ($data[1] as $submitsk => $submitsv) { $buttons .= sprintf('<input type="submit" name="%s" value="%s" />', $submitsk, $submitsv); } printf('<tr><td></td><td></td><td>%s</td></tr>' . PHP_EOL, $buttons); break; case GWF_Form::MESSAGE: printf('<tr><td colspan="%d">%s</td></tr>' . PHP_EOL, $cols, GWF_Message::getCodeBar($key)); ### Fallthrough... ### Fallthrough... case GWF_Form::MESSAGE_NOBB: // printf(); printf('<tr><td colspan="%d">%s</td></tr>' . PHP_EOL, $cols, $data[2]); printf('<tr><td colspan="%d"><textarea id="%s" name="%s" cols="80" rows="8">%s</textarea></td></tr>' . PHP_EOL, $cols, $key, $key, $data[1]); break; case GWF_Form::VALIDATOR: break; case GWF_Form::FILE: case GWF_Form::FILE_OPT: printf('<tr><td>%s%s</td><td>%s</td><td><input type="file" name="%s" /></td></tr>' . PHP_EOL, $req, $data[2], $tt, $key); break; case GWF_Form::HTML: echo $data[1] . PHP_EOL;