added table option type

This commit is contained in:
Roland Gruber 2004-04-04 14:44:27 +00:00
parent 545765e372
commit 73ce7de7e3
1 changed files with 15 additions and 1 deletions

View File

@ -142,7 +142,7 @@ function print_option($values, $modulename, $old_options) {
if ($values['size']) $output .= " size=\"" . $values['size'] . "\""; if ($values['size']) $output .= " size=\"" . $values['size'] . "\"";
if ($values['maxlength']) $output .= " maxlength=\"" . $values['maxlength'] . "\""; if ($values['maxlength']) $output .= " maxlength=\"" . $values['maxlength'] . "\"";
if ($values['disabled']) $output .= " disabled"; if ($values['disabled']) $output .= " disabled";
if (isset($old_options[$values['name']]) && ($old_options[$values['name']][0] == true)) $output .= " checked"; if (isset($old_options[$values['name']]) && ($old_options[$values['name']][0] == 'true')) $output .= " checked";
elseif ($values['checked']) $output .= " checked"; elseif ($values['checked']) $output .= " checked";
$output .= ">\n"; $output .= ">\n";
echo $output; echo $output;
@ -183,6 +183,20 @@ function print_option($values, $modulename, $old_options) {
} }
echo "</select>\n"; echo "</select>\n";
break; break;
// subtable
case 'table':
echo "<table>\n";
for ($l = 0; $l < sizeof($values['value']); $l++) { // option lines
echo "<tr>\n";
for ($o = 0; $o < sizeof($values['value'][$l]); $o++) { // line parts
echo "<td>";
print_option($values['value'][$l][$o], $values['value'], $old_options);
echo "</td>\n";
}
echo "</tr>\n";
}
echo "</table>\n";
break;
// print error message for invalid types // print error message for invalid types
default: default:
echo _("Unrecognized type") . ": " . $values['kind'] . "\n"; echo _("Unrecognized type") . ": " . $values['kind'] . "\n";