Plugin Directory

Changeset 2408437


Ignore:
Timestamp:
10/28/2020 03:54:21 PM (5 years ago)
Author:
idpayir
Message:

Update to version 1.1.1

Location:
idpay-paid-memberships-pro
Files:
7 added
2 edited

Legend:

Unmodified
Added
Removed
  • idpay-paid-memberships-pro/trunk/idpay-paid-memberships-pro.php

    r2344301 r2408437  
    44 * Description: IDPay payment gateway for Paid Memberships Pro
    55 * Author: IDPay
    6  * Version: 1.1.0
     6 * Version: 1.1.1
    77 * License: GPL v2.0.
    88 * Author URI: https://idpay.ir
     
    4646        }
    4747    }
    48     update_option( 'idpay_pmpro_version', '1.1.0' );
     48    update_option( 'idpay_pmpro_version', '1.1.1' );
    4949}
    5050
     
    385385            {
    386386                if (!isset($_GET['oid']) || empty($_GET['oid'])) {
    387                     wp_die(__('The oid parameter is not set.', 'idpay-paid-memberships-pro'));
     387                    $redirect = pmpro_url('checkout', '?idpay_message='. __('The oid parameter is not set.', 'idpay-paid-memberships-pro') );
     388                    wp_redirect($redirect);
     389                    exit;
    388390                }
    389391
     
    394396                    $morder->getMembershipLevel();
    395397                } catch (Exception $exception) {
    396                     wp_die(__('The oid parameter is not correct.', 'idpay-paid-memberships-pro'));
    397                 }
    398 
    399                 $current_user_id = get_current_user_id();
    400                 if ($current_user_id !== intval($morder->user_id)) {
    401                     wp_die(__('This order does not belong to you.', 'idpay-paid-memberships-pro'));
    402                 }
    403 
    404                 $status     = sanitize_text_field( $_POST['status'] );
    405                 $track_id   = sanitize_text_field( $_POST['track_id'] );
    406                 $id         = sanitize_text_field( $_POST['id'] );
    407                 $order_id   = sanitize_text_field( $_POST['order_id'] );
     398                    $redirect = pmpro_url('checkout', '?idpay_message='. __('The oid parameter is not correct.', 'idpay-paid-memberships-pro') );
     399                    wp_redirect($redirect);
     400                    exit;
     401                }
     402
     403                $status    = !empty($_POST['status'])  ? sanitize_text_field($_POST['status'])   : (!empty($_GET['status'])  ? sanitize_text_field($_GET['status'])   : NULL);
     404                $track_id  = !empty($_POST['track_id'])? sanitize_text_field($_POST['track_id']) : (!empty($_GET['track_id'])? sanitize_text_field($_GET['track_id']) : NULL);
     405                $id        = !empty($_POST['id'])      ? sanitize_text_field($_POST['id'])       : (!empty($_GET['id'])      ? sanitize_text_field($_GET['id'])       : NULL);
     406                $order_id  = !empty($_POST['order_id'])? sanitize_text_field($_POST['order_id']) : (!empty($_GET['order_id'])? sanitize_text_field($_GET['order_id']) : NULL);
    408407
    409408                if ($order_id != $oid) {
    410                     wp_die( __('The oid parameter is not correct.', 'idpay-paid-memberships-pro') );
     409                    $redirect = pmpro_url('checkout', '?level=' . $morder->membership_level->id . '&idpay_message='. __('The oid parameter is not correct.', 'idpay-paid-memberships-pro') );
     410                    wp_redirect($redirect);
     411                    exit;
    411412                }
    412413
     
    459460                            if ( self::do_level_up( $morder, $id ) ) {
    460461                                $note           = sprintf( __("Your payment is completed. track id: %s, order id: %s", "idpay-paid-memberships-pro"), $result->track_id, $order_id );
    461                                 $morder->notes  = $note;
     462                                $morder->notes  = $note . "<br>data: " . print_r($result, true);
    462463                                $morder->saveOrder();
    463464
  • idpay-paid-memberships-pro/trunk/readme.txt

    r2344301 r2408437  
    22Contributors: imikiani, meysamrazmi, vispa
    33Tags: IDPay, gateway, paid memberships pro, memberships, restrict content
    4 Stable tag: 1.1.0
     4Stable tag: 1.1.1
    55Tested up to: 5.2
    66License: GPLv2 or later
     
    3030== Changelog ==
    3131
     32= 1.1.1, October 13, 2020 =
     33* check GET parameters if POST was empty in relation with IDPay webservices new update.
     34
    3235= 1.1.0, July 18, 2020 =
    3336* Fix error handling in creating transactions.
Note: See TracChangeset for help on using the changeset viewer.