PluginProbe
Booking Calendar / 11.8.3
Booking Calendar v11.8.3
11.8.3 11.8.2 11.8.1 11.8 11.7 11.6.1 11.6 11.5 11.4.3 11.4.2 11.4.1 11.4 11.3 11.2.1 11.2 11.1 11.0 10.15.7 10.15.6 10.1.3 10.10 10.10.1 10.10.2 10.11 10.11.2 All 203 releases
← All changes | includes/_feedback_deactivation/feedback.php +16 -1 11.211.8.3 View file →
@@ -53,9 +53,16 @@
53 53 array( 'jquery' ),
54 54 WP_BK_VERSION_NUM,
55 55 array( 'in_footer' => WPBC_JS_IN_FOOTER )
56 56 );
57 - wp_localize_script( 'wpbc-admin-deactivation-feedback', 'wpbc_plugins_params', array( 'ajax_url' => admin_url( 'admin-ajax.php' ) ) );
57 + wp_localize_script(
58 + 'wpbc-admin-deactivation-feedback',
59 + 'wpbc_plugins_params',
60 + array(
61 + 'ajax_url' => admin_url( 'admin-ajax.php' ),
62 + 'more_details_required_text' => esc_html__( 'Please share more details before submitting.', 'booking' ),
63 + )
64 + );
58 65
59 66 wp_enqueue_style( 'wpbc-admin-deactivation-feedback', trailingslashit( plugins_url( '', __FILE__ ) ) . '_out/feedback.css', array(), WP_BK_VERSION_NUM );
60 67 }
61 68
@@ -114,8 +121,16 @@
114 121 }
115 122
116 123 if ( ! empty( $_POST[ "wpbc_deactivate-feedback-more-details" ] ) ) {
117 124 $reason_text = sanitize_textarea_field( wp_unslash( $_POST[ "wpbc_deactivate-feedback-more-details" ] ) );
125 + }
126 +
127 + if ( ( '' !== $reason_slug ) && ( '' === trim( $reason_text ) || '---' === $reason_text ) ) {
128 + wp_send_json_error(
129 + array(
130 + 'message' => esc_html__( 'Please share more details before submitting.', 'booking' ),
131 + )
132 + );
118 133 }
119 134
120 135 $deactivation_data = array(
121 136 'reason_text' => $reason_text,