Current Path : /storage/v11800/testtest/public_html/wp-content/plugins/post-smtp/Postman/Postman-Mail/

Linux v11800 5.3.0-1023-aws #25~18.04.1-Ubuntu SMP Fri Jun 5 15:19:18 UTC 2020 aarch64

Upload File :
Current File : /storage/v11800/testtest/public_html/wp-content/plugins/post-smtp/Postman/Postman-Mail/PostmanContactForm7.php
<?php
if ( ! defined( 'ABSPATH' ) ) {
    exit; // Exit if accessed directly
}
class Postsmtp_ContactForm7 {

    private $result_error;

    public function __construct() {
        add_action( 'wpcf7_mail_failed', array( $this, 'save_error' ) );
        add_filter( 'wpcf7_ajax_json_echo', array( $this, 'change_rest_response' ), 10, 2 );
    }

    public function save_error($contact_form) {
        $this->result_error = apply_filters( 'postman_wp_mail_result', null );
    }

    public function change_rest_response( $response ) {
        if ( array_key_exists('status', $response) && $response['status'] == 'mail_failed' ) {
            $message = $this->result_error ['exception']->getMessage();

            if ( ! $message || $message == '' ) {
                return $response;
            }

            $currentTransport = PostmanOptions::getInstance()->getTransportType();
            $result = json_decode($message);
            $is_json = (json_last_error() == JSON_ERROR_NONE);

            switch ($currentTransport) {
                case 'gmail_api':
                    $response['message'] = $is_json ? $result->error->message : $message;
                    break;
                default:
                    $response['message'] = $is_json ? json_encode(json_decode($message), JSON_PRETTY_PRINT) : $message;
            }
        }

        return $response;
    }

}

Softgel-Capsule – Affy Pharma Pvt Ltd

Arrange A Callback
[]
1 Step 1
Full Name
Telephone
Departmentyour full name
Postal Address
Message
0 /
Previous
Next
Shopping Basket