userinfo['permissions'] & CANSUBMITBUGS)) { echo 'NO permission'; exit; } // ################################################################### if (empty($_REQUEST['do'])) { $_REQUEST['do'] = 'add'; } // ################################################################### if ($_POST['do'] == 'insert') { sanitize(array( 'product' => INT, 'component' => INT, 'version' => INT, 'summary' => STR, 'severity' => INT, 'priority' => INT, 'status' => INT, 'resolution' => INT, 'assignedto' => INT, 'comment' => STR) ); // check permissions on various input values if (!$bugsys->userinfo['permissions'] & CANCHANGESTATUS) { unset($vars['priority'], $vars['status'], $vars['resolution']); } if (!$bugsys->userinfo['permissions'] & CANASSIGN) { unset($vars['assignedto']); } else { // assigned person is not a dev or a valid user if (!$bugsys->datastore['assignto']["$vars[assignedto]"]['userid']) { unset($vars['assignedto']); } } if (!$vars['product'] OR !$vars['component'] OR !$vars['version']) { echo 'there was a problem selecting the product, component, or version'; exit; } if (!$vars['summary']) { echo 'please enter a bug title'; exit; } if (!$vars['comment']) { echo 'please enter a bug description'; exit; } } // ################################################################### if ($_REQUEST['do'] == 'add') { sanitize(array( 'product' => INT, 'component' => INT, 'version' => INT) ); // the user can hit the back button without reposting data... if (!$vars['product'] OR !$vars['component'] OR !$vars['version']) { $method = 'get'; } else { $method = 'post'; } echo '
'; $do = 'add'; if (!$vars['product']) { echo 'Product: '; } else if (!$vars['component']) { echo 'Component: '; echo ''; } else if (!$vars['version']) { echo 'Version: '; echo ''; echo ''; } else { $do = 'insert'; echo '
Summary/Title:
'; echo '
Severity:
'; if ($bugsys->userinfo['permissions'] & CANCHANGESTATUS) { echo '
Priority:
'; echo '
Status:
'; echo '
Resolution:
'; } if ($bugsys->userinfo['permissions'] & CANASSIGN) { echo '
Assigned to:
'; } echo '
Detailed description:
'; } echo '
'; echo '
'; } /*=====================================================================*\ || ################################################################### || # $HeadURL$ || # $Id$ || ################################################################### \*=====================================================================*/ ?>