| @@ -1,12 +1,8 @@ | ||
| 1 | 1 | <?php |
| 2 | + | |
| 2 | 3 | namespace WPDeveloper\BetterDocs\Shortcodes; |
| 3 | 4 | |
| 4 | -if ( ! defined( 'ABSPATH' ) ) { | |
| 5 | - exit; | |
| 6 | -} | |
| 7 | - | |
| 8 | - | |
| 9 | 5 | use WPDeveloper\BetterDocs\Core\Query; |
| 10 | 6 | use WPDeveloper\BetterDocs\Utils\Helper; |
| 11 | 7 | use WPDeveloper\BetterDocs\Core\Settings; |
| 12 | 8 | use WPDeveloper\BetterDocs\Core\Shortcode; |
| @@ -30,19 +26,15 @@ | ||
| 30 | 26 | return ['betterdocs']; |
| 31 | 27 | } |
| 32 | 28 | |
| 33 | 29 | public function submit() { |
| 34 | - if ( ! betterdocs()->settings->get( 'email_feedback' ) ) { | |
| 35 | - wp_send_json_error( __( 'Email feedback is disabled.', 'betterdocs' ) ); | |
| 36 | - } | |
| 37 | - | |
| 38 | 30 | check_ajax_referer( 'betterdocs_submit_data', 'security' ); |
| 39 | 31 | |
| 40 | - $postID = isset( $_POST['postID'] ) ? absint( wp_unslash( $_POST['postID'] ) ) : 0; | |
| 32 | + $postID = isset( $_POST['postID'] ) ? $_POST['postID'] : null; | |
| 41 | 33 | $article = get_the_title( $postID ); |
| 42 | - $name = isset( $_POST['message_name'] ) ? sanitize_text_field( wp_unslash( $_POST['message_name'] ) ) : ''; | |
| 43 | - $email = isset( $_POST['message_email'] ) ? sanitize_email( wp_unslash( $_POST['message_email'] ) ) : ''; | |
| 44 | - $message_text = isset( $_POST['message_text'] ) ? sanitize_textarea_field( wp_unslash( $_POST['message_text'] ) ) : ''; | |
| 34 | + $name = isset( $_POST['message_name'] ) ? sanitize_text_field( stripslashes( $_POST['message_name'] ) ) : ''; | |
| 35 | + $email = isset( $_POST['message_email'] ) ? sanitize_email( stripslashes( $_POST['message_email'] ) ) : ''; | |
| 36 | + $message_text = isset( $_POST['message_text'] ) ? sanitize_textarea_field( stripslashes( $_POST['message_text'] ) ) : ''; | |
| 45 | 37 | |
| 46 | 38 | $_errors = []; |
| 47 | 39 | |
| 48 | 40 | //validate presence of name |