diff --git a/booking.admin.inc b/booking.admin.inc index 7dbbfbc..1f059ef 100644 --- a/booking.admin.inc +++ b/booking.admin.inc @@ -565,6 +565,16 @@ function booking_admin() { ), '#default_value' => variable_get('booking_enable_roommate', 0) ); + $form['regn_options']['booking_enable_songchoice'] = array( + '#type' => 'radios', + '#title' => t('Enable attendee to specify song choice?'), + '#description' => t('Select whether to include questions about song choice in the booking form.'), + '#options' => array( + 0 => t('No'), + t('Yes') + ), + '#default_value' => variable_get('booking_enable_songchoice', 0) + ); $form['regn_options']['booking_enable_dietary'] = array( '#type' => 'radios', '#title' => t('Allow attendee to specify dietary requirements?'), diff --git a/booking.regn_form.inc b/booking.regn_form.inc index 0fcdb5a..bf12549 100644 --- a/booking.regn_form.inc +++ b/booking.regn_form.inc @@ -911,13 +911,15 @@ function booking_form($node, &$form_state, $inserting = FALSE, $early_access_all '#default_value' => !empty($data->booking_random_facts) ? $data->booking_random_facts : '' ); - $form['misc-areas']['booking_song_choice'] = array( - '#type' => 'textfield', - '#title' => t("Let us know if there's a song you'd love to sing during the week."), - '#maxlength' => 200, - '#required' => FALSE, - '#default_value' => !empty($data->booking_song_choice) ? $data->booking_song_choice : '' - ); + if (variable_get('booking_enable_songchoice', 0) == 1) { + $form['misc-areas']['booking_song_choice'] = array( + '#type' => 'textfield', + '#title' => t("Let us know if there's a song you'd love to sing during the week."), + '#maxlength' => 200, + '#required' => FALSE, + '#default_value' => !empty($data->booking_song_choice) ? $data->booking_song_choice : '' + ); + } if ($inserting == TRUE) { $form['submit'] = array(