Changeset 2408437
- Timestamp:
- 10/28/2020 03:54:21 PM (5 years ago)
- Location:
- idpay-paid-memberships-pro
- Files:
-
- 7 added
- 2 edited
-
tags/1.1.1 (added)
-
tags/1.1.1/assets (added)
-
tags/1.1.1/assets/logo.svg (added)
-
tags/1.1.1/idpay-paid-memberships-pro.php (added)
-
tags/1.1.1/languages (added)
-
tags/1.1.1/languages/idpay-paid-memberships-pro.pot (added)
-
tags/1.1.1/readme.txt (added)
-
trunk/idpay-paid-memberships-pro.php (modified) (5 diffs)
-
trunk/readme.txt (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
idpay-paid-memberships-pro/trunk/idpay-paid-memberships-pro.php
r2344301 r2408437 4 4 * Description: IDPay payment gateway for Paid Memberships Pro 5 5 * Author: IDPay 6 * Version: 1.1. 06 * Version: 1.1.1 7 7 * License: GPL v2.0. 8 8 * Author URI: https://idpay.ir … … 46 46 } 47 47 } 48 update_option( 'idpay_pmpro_version', '1.1. 0' );48 update_option( 'idpay_pmpro_version', '1.1.1' ); 49 49 } 50 50 … … 385 385 { 386 386 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; 388 390 } 389 391 … … 394 396 $morder->getMembershipLevel(); 395 397 } 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); 408 407 409 408 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; 411 412 } 412 413 … … 459 460 if ( self::do_level_up( $morder, $id ) ) { 460 461 $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); 462 463 $morder->saveOrder(); 463 464 -
idpay-paid-memberships-pro/trunk/readme.txt
r2344301 r2408437 2 2 Contributors: imikiani, meysamrazmi, vispa 3 3 Tags: IDPay, gateway, paid memberships pro, memberships, restrict content 4 Stable tag: 1.1. 04 Stable tag: 1.1.1 5 5 Tested up to: 5.2 6 6 License: GPLv2 or later … … 30 30 == Changelog == 31 31 32 = 1.1.1, October 13, 2020 = 33 * check GET parameters if POST was empty in relation with IDPay webservices new update. 34 32 35 = 1.1.0, July 18, 2020 = 33 36 * Fix error handling in creating transactions.
Note: See TracChangeset
for help on using the changeset viewer.