Plugin Directory

Changeset 2625118


Ignore:
Timestamp:
11/05/2021 02:06:50 PM (4 years ago)
Author:
paybright
Message:

Fix callback for fraud pending

Location:
paybright/trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • paybright/trunk/PayBright.php

    r2623611 r2625118  
    44 * Plugin URI: https://paybright.com/
    55 * Description: PayBright Payment Gateway - Woocommerce Payment Method.
    6  * Version: 1.0.14
     6 * Version: 1.0.15
    77 * Author: PayBright
    88 * Author URI: https://paybright.com/en/company
    9  * Developer: Gurpreet Dhadda, Mahima Doda, Sanuja, Dilna Anto, Clyde Grey, Prasad Kamat, Victor Velasquez
     9 * Developer: Gurpreet Dhadda, Mahima Doda, Sanuja, Dilna Anto, Clyde Grey, Prasad Kamat, Victor Velasquez, Houssem Gharssallah
    1010 * Developer URI: https://paybright.com/
    1111 * License: GPLv2 or later
  • paybright/trunk/WCGatewayPayBright.php

    r2623611 r2625118  
    478478            //Check Signature
    479479            $signature_pb     = $data['x_signature'];
    480             $signature_URL_pb = "x_account_id" . sanitize_text_field($data['x_account_id']) . "x_amount" . sanitize_text_field($data['x_amount']) . "x_currency" . sanitize_text_field($data['x_currency']) . "x_gateway_reference" . sanitize_text_field($data['x_gateway_reference']) . "x_message" . sanitize_text_field($data['x_message']) . "x_reference" . sanitize_text_field($data['x_reference']) . "x_result" . sanitize_text_field($data['x_result']) . "x_test" . sanitize_text_field($data['x_test']) . "x_timestamp" . sanitize_text_field($data['x_timestamp']) . "x_transaction_type" . sanitize_text_field($data['x_transaction_type']);
     480
     481            $signature_URL_pb = '';
     482            if (isset($data['x_account_id'])) {
     483                $signature_URL_pb = $signature_URL_pb."x_account_id" . sanitize_text_field($data['x_account_id']);
     484            }
     485            if (isset($data['x_amount'])) {
     486                $signature_URL_pb = $signature_URL_pb."x_amount" . sanitize_text_field($data['x_amount']);
     487            }
     488            if (isset($data['x_currency'])) {
     489                $signature_URL_pb = $signature_URL_pb."x_currency" . sanitize_text_field($data['x_currency']);
     490            }
     491            if (isset($data['x_description'])) {
     492                $signature_URL_pb = $signature_URL_pb."x_description" . sanitize_text_field($data['x_description']);
     493            }
     494            if (isset($data['x_gateway_reference'])) {
     495                $signature_URL_pb = $signature_URL_pb."x_gateway_reference" . sanitize_text_field($data['x_gateway_reference']);
     496            }
     497            if (isset($data['x_invoice'])) {
     498                $signature_URL_pb = $signature_URL_pb."x_invoice" . sanitize_text_field($data['x_invoice']);
     499            }
     500            if (isset($data['x_message'])) {
     501                $signature_URL_pb = $signature_URL_pb."x_message" . sanitize_text_field($data['x_message']);
     502            }
     503            if (isset($data['x_reference'])) {
     504                $signature_URL_pb = $signature_URL_pb."x_reference" . sanitize_text_field($data['x_reference']);
     505            }
     506            if (isset($data['x_result'])) {
     507                $signature_URL_pb = $signature_URL_pb."x_result" . sanitize_text_field($data['x_result']);
     508            }
     509            if (isset($data['x_test'])) {
     510                $signature_URL_pb = $signature_URL_pb."x_test" . sanitize_text_field($data['x_test']);
     511            }
     512            if (isset($data['x_timestamp'])) {
     513                $signature_URL_pb = $signature_URL_pb."x_timestamp" . sanitize_text_field($data['x_timestamp']);
     514            }
     515            if (isset($data['x_transaction_type'])) {
     516                $signature_URL_pb = $signature_URL_pb."x_transaction_type" . sanitize_text_field($data['x_transaction_type']);
     517            }
     518            if (isset($data['x_contract_group_key'])) {
     519                $signature_URL_pb = $signature_URL_pb."x_contract_group_key" . sanitize_text_field($data['x_contract_group_key']);
     520            }
     521
    481522            $signature_URL1_pb = hash_hmac('sha256', $signature_URL_pb, $this->get_pb_token());
    482523            if ($signature_URL1_pb == $signature_pb) {
  • paybright/trunk/readme.txt

    r2623611 r2625118  
    44Requires WooCommerce atleast: Version 2.5
    55Tested up to: 5.7.1
    6 Stable tag: 1.0.14
     6Stable tag: 1.0.15
    77License: GPLv2
    88License URI: http://www.gnu.org/licenses/gpl-2.0.html
     
    9090= 1.0.14 - 02/11/2021 =
    9191* WooCommerce callback fixes
     92= 1.0.15 - 05/11/2021 =
     93* WooCommerce callback fraud fixes
Note: See TracChangeset for help on using the changeset viewer.