// -------------------------------------------------------------------
// product/component/version stuff
- if (is_array($bugsys->in['pcv_select']))
+ if (is_array($bugsys->in['product']))
{
- foreach ($bugsys->in['pcv_select'] AS $pcv)
+ foreach ($bugsys->in['product'] AS $prod)
{
- $pcv = parse_pcv_select($pcv, true);
- $products[] = $pcv['product'];
- $components[] = $pcv['component'];
- $versions[] = $pcv['version'];
+ $product = explode(',', $prod);
+ $product = $bugsys->clean($product, TYPE_UINT);
+ $products[] = $product[0];
+ $components[] = $product[1];
+ $versions[] = $product[2];
}
$querybuild['pcv'] = "AND bug.product IN (" . implode(',', $products) . ") AND bug.component IN (" . implode(',', $components) . ") AND bug.version IN (" . implode(',', $versions) . ")";
}
$message->error(_('No versions have been added underneath your product(s), there can be no bugs and thus search cannot function.'));
}
- $pcv_select = construct_pcv_select();
+ $productSelect = ConstructProductSelect();
// -------------------------------------------------------------------
// custom fields
<!-- product & version -->
<fieldset>
<legend>{@"Product / Version"} $help[product]</legend>
- <div class="field"><select name="pcv_select[]" size="10" multiple="multiple">$pcv_select</select></div>
+ <div class="field"><select name="product[]" size="10" multiple="multiple">$productSelect</select></div>
</fieldset>
<!-- / product & version -->