#
if(isset($_POST['Update'])) {
$f_project_id = gpc_get_int( 'project_id' );
for($i = 0; $i < gpc_get_int('max_id'); $i++) {
$f_field_id = gpc_get_int( 'field_id_'.$i );
$f_sequence = gpc_get_int( 'sequence_'.$i );
# We should check both since we are in the project section and an
# admin might raise the first threshold and not realize they need
# to raise the second
access_ensure_project_level( config_get( 'manage_project_threshold' ), $f_project_id );
access_ensure_project_level( config_get( 'custom_field_link_threshold' ), $f_project_id );
custom_field_set_sequence( $f_field_id, $f_project_id, $f_sequence );
}
$t_redirect_url = 'manage_proj_edit_page.php?project_id=' . $f_project_id;
}
else if(isset($_POST['Remove'])) {
$f_project_id = gpc_get_int( 'project_id' );
for($i = 0; $i < gpc_get_int('max_id'); $i++) {
$f_field_id = gpc_get_int( 'field_id_'.$i );
$f_checkbox = gpc_get_bool('checkbox_'.$i );
if($f_checkbox) {
$t_definition = custom_field_get_definition( $f_field_id );
$s_rem_links = $s_rem_links.'
'.string_attribute($t_definition['name']);
}
}
$t_redirect_url = 'manage_proj_edit_page.php?project_id=' . $f_project_id;
# Confirm with the user
helper_ensure_confirmed( lang_get( 'confirm_custom_field_unlinking' ) .
'
' . lang_get( 'custom_field' ) . ': ' . $s_rem_links,
lang_get( 'field_remove_button' ) );
for($i = 0; $i < gpc_get_int('max_id'); $i++) {
$f_field_id = gpc_get_int( 'field_id_'.$i );
$f_checkbox = gpc_get_bool('checkbox_'.$i );
if($f_checkbox) {
custom_field_unlink( $f_field_id, $f_project_id );
}
}
}
# END OF PATCH, now modify manage_proj_edit_page.php if u haven't done it yet
?>