$admin->table_head(_('Add New Version'));
$admin->row_input(_('Version Number<div><dfn>This is the version string for this product.</dfn></div>'), 'version');
$admin->row_input(_('Display Order<div><dfn>The order in which the versions are displayed.</dfn></div>'), 'displayorder');
- $admin->row_yesno(_('Obsolete<div><dfn>An obsolete version cannot have new bugs filed against it, but existing ones can be set to it.</dfn></div>'), 'obsolete');
+ $admin->row_yesno(_('Obsolete<div><dfn>An obsolete version cannot have new bugs filed against it, but existing ones can be set to it.</dfn></div>'), 'obsolete', false);
$admin->row_submit();
$admin->table_end();
$admin->form_end();
continue;
}
- $output .= ConstructOptionGroup($product['title'], ConstructVersionSelect($productid, $select, $obsolete));
+ if ($versions = ConstructVersionSelect($productid, $select, $obsolete))
+ {
+ $output .= ConstructOptionGroup($product['title'], $versions);
+ }
// these are components
- foreach ($components["$productid"] AS $componentid => $component)
+ if ($components["$productid"])
{
- $output .= ConstructOptionGroup($product['title'] . '/' . $component['title'], ConstructVersionSelect($componentid, $select, $obsolete));
+ foreach ($components["$productid"] AS $componentid => $component)
+ {
+ $output .= ConstructOptionGroup($product['title'] . '/' . $component['title'], ConstructVersionSelect($componentid, $select, $obsolete));
+ }
}
}