Skip to content

Commit d7f8ea5

Browse files
Update Gateways.php
1 parent 4d0ce54 commit d7f8ea5

1 file changed

Lines changed: 8 additions & 8 deletions

File tree

includes/classes/PPMFWC/Gateways.php

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1208,15 +1208,15 @@ public static function ppmfwc_retourpinReturn()
12081208
public static function ppmfwc_onPinRefund()
12091209
{
12101210
$security = PPMFWC_Helper_Data::getPostTextField('security');
1211-
check_ajax_referer($security, 'security');
1212-
1213-
// If execution reaches here, the nonce is valid.
1214-
if (AjaxSecurityHelper::isUserAdminAjax()) {
1215-
wp_send_json_success(['message' => 'Nonce valid and user is Admin!']);
1216-
} else {
1217-
wp_send_json_error(['message' => 'Unauthorized User'], 403);
1211+
if ((empty($security) || !wp_verify_nonce($security, 'ajax_nonce')) || (!current_user_can('manage_woocommerce') && !current_user_can('manage_options'))) {
1212+
$returnArray = array(
1213+
'success' => false,
1214+
'message' => __('You do not have permission to perform this action.', PPMFWC_WOOCOMMERCE_TEXTDOMAIN),
1215+
);
1216+
header('Content-Type: application/json;charset=UTF-8');
1217+
die(json_encode($returnArray));
12181218
}
1219-
1219+
12201220
try {
12211221
$amount = PPMFWC_Helper_Data::getPostTextField('amount');
12221222
$terminal = PPMFWC_Helper_Data::getPostTextField('terminal');

0 commit comments

Comments
 (0)