$bugapi->set('severity', $bugsys->in['severity']);
$bugapi->set('duplicateof', $bugsys->in['duplicateof']);
$bugapi->set('dependency', $dependencies);
- $bugapi->set('product', $pcv['product']);
- $bugapi->set('component', $pcv['component']);
- $bugapi->set('version', $pcv['version']);
$bugapi->set('hidden', $bugsys->in['hidden']);
+ $product = explode(',', $bugsys->in['product']);
+ $bugapi->set('product', $product[0]);
+ $bugapi->set('component', $product[1]);
+ $bugapi->set('version', $product[2]);
+
if (can_perform('canchangestatus', $bug['product']))
{
$bugapi->set('priority', $bugsys->in['priority']);
require_once('./includes/class_api_error.php');
APIError(array(new API_Error_Handler($message), 'user_cumulative'));
-$bugsys->input_clean('product', TYPE_UINT);
-if (!can_perform('cansubmitbugs', $bugsys->in['product']))
+$product = explode(',', $bugsys->in['product']);
+if (!can_perform('cansubmitbugs', $product[0]))
{
$message->error_permission();
}
// assigned person is not a dev or a valid user
$bug->set('assignedto', $bugsys->in['assignedto']);
}
-
- $bug->set('product', $bugsys->in['product']);
- $bug->set('component', $bugsys->in['component']);
- $bug->set('version', $bugsys->in['version']);
+ $product = explode(',', $bugsys->in['product']);
+ $bug->set('product', $product[0]);
+ $bug->set('component', $product[1]);
+ $bug->set('version', $product[2]);
+
$cfields = process_custom_fields(null, $message, true);
if (!$message->items)