input_clean('product', TYPE_UINT); $bugsys->input_clean('component', TYPE_UINT); $bugsys->input_clean('version', TYPE_UINT); $bits = ''; if ($bugsys->in['piece'] == 'product') { if ($bugsys->in['product'] == 0) { $value = 0; $label = _('-- None --'); $selected = (!$bugsys->in['component']); eval('$bits .= "' . $template->fetch('selectoption') . '";'); } foreach ($bugsys->datastore['product'] AS $value => $prod) { if ($prod['componentmother'] == 0) { $label = $prod['title']; $selected = ($value == $bugsys->in['product']); eval('$bits .= "' . $template->fetch('selectoption') . '";'); } } } else if ($bugsys->in['piece'] == 'component' AND $bugsys->in['product'] != 0) { $value = 0; $label = _('-- None --'); $selected = (!$bugsys->in['component']); eval('$bits .= "' . $template->fetch('selectoption') . '";'); foreach ($bugsys->datastore['product'] AS $value => $prod) { if ($prod['componentmother'] == $bugsys->in['product']) { $label = $prod['title']; $selected = ($value == $bugsys->in['component']); eval('$bits .= "' . $template->fetch('selectoption') . '";'); } } } else if ($bugsys->in['piece'] == 'version' AND $bugsys->in['product'] != 0) { foreach ($bugsys->datastore['version'] AS $value => $vers) { if ($vers['productid'] == $bugsys->in['product'] OR $vers['productid'] == $bugsys->in['component'] OR intval($vers['productid']) == 0) { $label = $vers['version']; $selected = ($value == $bugsys->in['version']); eval('$bits .= "' . $template->fetch('selectoption') . '";'); } } } echo $bits; } /*=====================================================================* || ################################################################### || # $HeadURL$ || # $Id$ || ################################################################### \*=====================================================================*/ ?>