wptitle => {-label => 'Wikipedia'},
source => {-label => 'Image'},
thumb => {-label => 'Convert options', -multiple => 1},
+ story => {-label => 'Story', type => 'textarea'},
);
if (my $search = $fields{q}) {
'</select>',
);
}
+ elsif ($attr->{type} eq 'textarea') {
+ return (
+ (map {
+ sprintf('<label for="%s">%s</label>', $col, $_)
+ } $attr->{-label} // ()),
+ sprintf('<textarea id="%s" name="%1$s"%s>%s</textarea>',
+ $col, $html, EscapeHTML($val)
+ ),
+ );
+ }
elsif ($attr->{type} eq 'checkbox') {
$html .= ' checked' if $val;
return sprintf(