isset( $_POST['vefmb_email_from_name'] ) ? sanitize_text_field( wp_unslash( $_POST['vefmb_email_from_name'] ) ) : '', 'email_from_address' => isset( $_POST['vefmb_email_from_address'] ) ? sanitize_text_field( wp_unslash( $_POST['vefmb_email_from_address'] ) ) : '', 'email_admin_notification_address' => isset( $_POST['vefmb_email_admin_notification_address'] ) ? sanitize_text_field( wp_unslash( $_POST['vefmb_email_admin_notification_address'] ) ) : '', 'email_confirmation_subject' => isset( $_POST['vefmb_email_confirmation_subject'] ) ? sanitize_text_field( wp_unslash( $_POST['vefmb_email_confirmation_subject'] ) ) : '', 'email_confirmation_body' => isset( $_POST['vefmb_email_confirmation_body'] ) ? sanitize_textarea_field( wp_unslash( $_POST['vefmb_email_confirmation_body'] ) ) : '', 'email_received_subject' => isset( $_POST['vefmb_email_received_subject'] ) ? sanitize_text_field( wp_unslash( $_POST['vefmb_email_received_subject'] ) ) : '', 'email_received_body' => isset( $_POST['vefmb_email_received_body'] ) ? sanitize_textarea_field( wp_unslash( $_POST['vefmb_email_received_body'] ) ) : '', 'email_cancellation_subject' => isset( $_POST['vefmb_email_cancellation_subject'] ) ? sanitize_text_field( wp_unslash( $_POST['vefmb_email_cancellation_subject'] ) ) : '', 'email_cancellation_body' => isset( $_POST['vefmb_email_cancellation_body'] ) ? sanitize_textarea_field( wp_unslash( $_POST['vefmb_email_cancellation_body'] ) ) : '', 'email_activity_confirmed_subject' => isset( $_POST['vefmb_email_activity_confirmed_subject'] ) ? sanitize_text_field( wp_unslash( $_POST['vefmb_email_activity_confirmed_subject'] ) ) : '', 'email_activity_confirmed_body' => isset( $_POST['vefmb_email_activity_confirmed_body'] ) ? sanitize_textarea_field( wp_unslash( $_POST['vefmb_email_activity_confirmed_body'] ) ) : '', 'email_activity_cancelled_subject' => isset( $_POST['vefmb_email_activity_cancelled_subject'] ) ? sanitize_text_field( wp_unslash( $_POST['vefmb_email_activity_cancelled_subject'] ) ) : '', 'email_activity_cancelled_body' => isset( $_POST['vefmb_email_activity_cancelled_body'] ) ? sanitize_textarea_field( wp_unslash( $_POST['vefmb_email_activity_cancelled_body'] ) ) : '', 'email_admin_notification_subject' => isset( $_POST['vefmb_email_admin_notification_subject'] ) ? sanitize_text_field( wp_unslash( $_POST['vefmb_email_admin_notification_subject'] ) ) : '', 'email_admin_notification_body' => isset( $_POST['vefmb_email_admin_notification_body'] ) ? sanitize_textarea_field( wp_unslash( $_POST['vefmb_email_admin_notification_body'] ) ) : '', 'email_validation_pending_subject' => isset( $_POST['vefmb_email_validation_pending_subject'] ) ? sanitize_text_field( wp_unslash( $_POST['vefmb_email_validation_pending_subject'] ) ) : '', 'email_validation_pending_body' => isset( $_POST['vefmb_email_validation_pending_body'] ) ? sanitize_textarea_field( wp_unslash( $_POST['vefmb_email_validation_pending_body'] ) ) : '', 'email_admin_to_validate_subject' => isset( $_POST['vefmb_email_admin_to_validate_subject'] ) ? sanitize_text_field( wp_unslash( $_POST['vefmb_email_admin_to_validate_subject'] ) ) : '', 'email_admin_to_validate_body' => isset( $_POST['vefmb_email_admin_to_validate_body'] ) ? sanitize_textarea_field( wp_unslash( $_POST['vefmb_email_admin_to_validate_body'] ) ) : '', 'email_order_subject' => isset( $_POST['vefmb_email_order_subject'] ) ? sanitize_text_field( wp_unslash( $_POST['vefmb_email_order_subject'] ) ) : '', 'email_order_body' => isset( $_POST['vefmb_email_order_body'] ) ? sanitize_textarea_field( wp_unslash( $_POST['vefmb_email_order_body'] ) ) : '', 'email_admin_order_subject' => isset( $_POST['vefmb_email_admin_order_subject'] ) ? sanitize_text_field( wp_unslash( $_POST['vefmb_email_admin_order_subject'] ) ) : '', 'email_admin_order_body' => isset( $_POST['vefmb_email_admin_order_body'] ) ? sanitize_textarea_field( wp_unslash( $_POST['vefmb_email_admin_order_body'] ) ) : '', 'email_declined_subject' => isset( $_POST['vefmb_email_declined_subject'] ) ? sanitize_text_field( wp_unslash( $_POST['vefmb_email_declined_subject'] ) ) : '', 'email_declined_body' => isset( $_POST['vefmb_email_declined_body'] ) ? sanitize_textarea_field( wp_unslash( $_POST['vefmb_email_declined_body'] ) ) : '', ) ); $vefmb_notice = __( 'Email settings saved.', 'vefmultibooking' ); } $vefmb_settings = VEFMB_Settings::get_all(); $vefmb_templates = array( 'confirmation' => array( 'title' => __( 'Booking confirmation (customer)', 'vefmultibooking' ), 'subject_key' => 'email_confirmation_subject', 'body_key' => 'email_confirmation_body', ), 'received' => array( 'title' => __( 'Booking received, not paid yet (customer)', 'vefmultibooking' ), 'subject_key' => 'email_received_subject', 'body_key' => 'email_received_body', ), 'cancellation' => array( 'title' => __( 'Booking cancellation (customer)', 'vefmultibooking' ), 'subject_key' => 'email_cancellation_subject', 'body_key' => 'email_cancellation_body', ), 'activity_confirmed' => array( 'title' => __( 'Activity confirmed — pay your booking (customer)', 'vefmultibooking' ), 'subject_key' => 'email_activity_confirmed_subject', 'body_key' => 'email_activity_confirmed_body', ), 'activity_cancelled' => array( 'title' => __( 'Activity cancelled — not enough participants (customer)', 'vefmultibooking' ), 'subject_key' => 'email_activity_cancelled_subject', 'body_key' => 'email_activity_cancelled_body', ), 'admin_notification' => array( 'title' => __( 'New booking (administrator)', 'vefmultibooking' ), 'subject_key' => 'email_admin_notification_subject', 'body_key' => 'email_admin_notification_body', ), 'validation_pending' => array( 'title' => __( 'Payment received — awaiting your validation (customer)', 'vefmultibooking' ), 'subject_key' => 'email_validation_pending_subject', 'body_key' => 'email_validation_pending_body', ), 'admin_to_validate' => array( 'title' => __( 'Booking to validate (administrator)', 'vefmultibooking' ), 'subject_key' => 'email_admin_to_validate_subject', 'body_key' => 'email_admin_to_validate_body', ), 'order' => array( 'title' => __( 'Several offers in one order (customer)', 'vefmultibooking' ), 'subject_key' => 'email_order_subject', 'body_key' => 'email_order_body', ), 'admin_order' => array( 'title' => __( 'Several offers in one order (administrator)', 'vefmultibooking' ), 'subject_key' => 'email_admin_order_subject', 'body_key' => 'email_admin_order_body', ), 'declined' => array( 'title' => __( 'Booking declined and refunded (customer)', 'vefmultibooking' ), 'subject_key' => 'email_declined_subject', 'body_key' => 'email_declined_body', ), ); ?>

$vefmb_tpl ) : $vefmb_norm = static function ( $vefmb_text ) { return trim( str_replace( "\r\n", "\n", (string) $vefmb_text ) ); }; $vefmb_customised = ( isset( $vefmb_defaults[ $vefmb_tpl['subject_key'] ] ) && $vefmb_norm( $vefmb_settings[ $vefmb_tpl['subject_key'] ] ) !== $vefmb_norm( $vefmb_defaults[ $vefmb_tpl['subject_key'] ] ) ) || ( isset( $vefmb_defaults[ $vefmb_tpl['body_key'] ] ) && $vefmb_norm( $vefmb_settings[ $vefmb_tpl['body_key'] ] ) !== $vefmb_norm( $vefmb_defaults[ $vefmb_tpl['body_key'] ] ) ); ?>