0 ) { # master bug exists... bug_ensure_exists( $f_master_bug_id ); # master bug is not read-only... if ( bug_is_readonly( $f_master_bug_id ) ) { error_parameters( $f_master_bug_id ); trigger_error( ERROR_BUG_READ_ONLY_ACTION_DENIED, ERROR ); } $t_bug = bug_prepare_edit( bug_get( $f_master_bug_id, true ) ); # the user can at least update the master bug (needed to add the relationship)... access_ensure_bug_level( config_get( 'update_bug_threshold', null, $t_bug->project_id ), $f_master_bug_id ); #@@@ (thraxisp) Note that the master bug is cloned into the same project as the master, independent of # what the current project is set to. if( $t_bug->project_id != helper_get_current_project() ) { # in case the current project is not the same project of the bug we are viewing... # ... override the current project. This to avoid problems with categories and handlers lists etc. $g_project_override = $t_bug->project_id; $t_changed_project = true; } else { $t_changed_project = false; } access_ensure_project_level( config_get( 'report_bug_threshold' ) ); $f_build = $t_bug->build; $f_platform = $t_bug->platform; $f_os = $t_bug->os; $f_os_build = $t_bug->os_build; $f_product_version = $t_bug->version; $f_profile_id = 0; $f_handler_id = $t_bug->handler_id; $f_category = $t_bug->category; $f_reproducibility = $t_bug->reproducibility; $f_severity = $t_bug->severity; $f_priority = $t_bug->priority; $f_summary = $t_bug->summary; $f_description = $t_bug->description; $f_steps_to_reproduce = $t_bug->steps_to_reproduce; $f_additional_info = $t_bug->additional_information; $f_view_state = $t_bug->view_state; $t_project_id = $t_bug->project_id; } else { access_ensure_project_level( config_get( 'report_bug_threshold' ) ); $f_build = gpc_get_string( 'build', '' ); $f_platform = gpc_get_string( 'platform', '' ); $f_os = gpc_get_string( 'os', '' ); $f_os_build = gpc_get_string( 'os_build', '' ); $f_product_version = gpc_get_string( 'product_version', '' ); $f_profile_id = gpc_get_int( 'profile_id', 0 ); $f_handler_id = gpc_get_int( 'handler_id', 0 ); $f_category = gpc_get_string( 'category', config_get( 'default_bug_category' ) ); $f_reproducibility = gpc_get_int( 'reproducibility', '' ); $f_severity = gpc_get_int( 'severity', config_get( 'default_bug_severity' ) ); $f_priority = gpc_get_int( 'priority', config_get( 'default_bug_priority' ) ); $f_summary = gpc_get_string( 'summary', '' ); $f_description = gpc_get_string( 'description', '' ); $f_steps_to_reproduce = gpc_get_string( 'steps_to_reproduce', config_get( 'default_bug_steps_to_reproduce' ) ); $f_additional_info = gpc_get_string( 'additional_info', config_get ( 'default_bug_additional_info' ) ); $f_view_state = gpc_get_int( 'view_state', config_get( 'default_bug_view_status' ) ); $t_project_id = helper_get_current_project(); $t_changed_project = false; } $f_report_stay = gpc_get_bool( 'report_stay', false ); html_page_top1( lang_get( 'report_bug_link' ) ); html_page_top2(); ?>
action="bug_report.php">
' . lang_get( 'simple_report_link' ) . ' ]'; } else { PRINT '[ ' . lang_get( 'advanced_report_link' ) . ' ]'; } } ?>
project_id, 'name' ) . "] "; } ?>
 
type="text" name="platform" size="32" maxlength="32" value="" />
type="text" name="os" size="32" maxlength="32" value="" />
type="text" name="os_build" size="16" maxlength="16" value="" />
 
0 ) ); if ( $t_show_version ) { ?>
type="text" name="build" size="32" maxlength="32" value="" />
 
 
* type="text" name="summary" size="90" maxlength="128" value="" />
*
 
*
 

(' . lang_get( 'max_file_size' ) . ': ' . number_format( $t_max_file_size/1000 ) . 'k)
'?> name="file" type="file" size="60" />
type="radio" name="view_state" value="" id="public" /> type="radio" name="view_state" value="" id="private" />
0 ) { ?>
' . lang_get( 'bug' ) . ' ' . bug_format_id( $f_master_bug_id ) . '' ?>
type="checkbox" name="report_stay" id="report_stay" />
* type="submit" class="button" value="" />