Changeset 3233339
- Timestamp:
- 02/02/2025 11:10:45 AM (14 months ago)
- Location:
- ksher-payment
- Files:
-
- 41 added
- 6 edited
-
.DS_Store (modified) (previous)
-
tags/.DS_Store (modified) (previous)
-
tags/1.1.10 (added)
-
tags/1.1.10/assets (added)
-
tags/1.1.10/assets/css (added)
-
tags/1.1.10/assets/css/admin-style.css (added)
-
tags/1.1.10/assets/css/style.css (added)
-
tags/1.1.10/assets/img (added)
-
tags/1.1.10/assets/img/ksher-airpay.png (added)
-
tags/1.1.10/assets/img/ksher-alipay.png (added)
-
tags/1.1.10/assets/img/ksher-atome.png (added)
-
tags/1.1.10/assets/img/ksher-bbl.png (added)
-
tags/1.1.10/assets/img/ksher-credit.png (added)
-
tags/1.1.10/assets/img/ksher-kbank.png (added)
-
tags/1.1.10/assets/img/ksher-krungsri.png (added)
-
tags/1.1.10/assets/img/ksher-ktc.png (added)
-
tags/1.1.10/assets/img/ksher-line.png (added)
-
tags/1.1.10/assets/img/ksher-promptpay.png (added)
-
tags/1.1.10/assets/img/ksher-scb.png (added)
-
tags/1.1.10/assets/img/ksher-shopeepay-1.png (added)
-
tags/1.1.10/assets/img/ksher-shopeepay.png (added)
-
tags/1.1.10/assets/img/ksher-true.png (added)
-
tags/1.1.10/assets/img/ksher-wechat.png (added)
-
tags/1.1.10/assets/js (added)
-
tags/1.1.10/assets/js/check_payment.js (added)
-
tags/1.1.10/assets/js/connection.js (added)
-
tags/1.1.10/assets/js/ksher-checkout.js (added)
-
tags/1.1.10/assets/js/upload.js (added)
-
tags/1.1.10/includes (added)
-
tags/1.1.10/includes/admin (added)
-
tags/1.1.10/includes/admin/views (added)
-
tags/1.1.10/includes/admin/views/ksher-page-settings.php (added)
-
tags/1.1.10/ksher-block.php (added)
-
tags/1.1.10/ksher.php (added)
-
tags/1.1.10/languages (added)
-
tags/1.1.10/order-received (added)
-
tags/1.1.10/order-received/order-received.php (added)
-
tags/1.1.10/payment (added)
-
tags/1.1.10/payment/set-payment.php (added)
-
tags/1.1.10/readme.txt (added)
-
tags/1.1.10/setting (added)
-
tags/1.1.10/setting/check-payment.php (added)
-
tags/1.1.10/setting/setting.php (added)
-
trunk/.DS_Store (modified) (previous)
-
trunk/ksher.php (modified) (1 diff)
-
trunk/payment/set-payment.php (modified) (1 diff)
-
trunk/readme.txt (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
ksher-payment/trunk/ksher.php
r3233145 r3233339 4 4 * Plugin URI: https://www.ksher.com 5 5 * Description: Ksher Gateway Plugin is a WordPress plugin designed specifically for WooCommerce. The plugin adds support for Ksher Payment Gateway payment method to WooCommerce and Checkout Block. 6 * Version: 1.1. 96 * Version: 1.1.10 7 7 * Author: Ksher 8 8 * Text Domain: ksher -
ksher-payment/trunk/payment/set-payment.php
r3227827 r3233339 1 1 <?php 2 2 // SIGN PROCESS. 3 function ksher_sign_process( $privatekey_content, $data) {3 function ksher_sign_process($privatekey_content, $data) { 4 4 $encoded_sign = ""; 5 5 $message = ""; 6 6 7 ksort($data); 7 foreach ($data as $key => $value) $message .= $key."=".$value; 8 foreach ($data as $key => $value) { 9 $message .= $key . "=" . $value; 10 } 8 11 $message = mb_convert_encoding($message, "UTF-8"); 9 $private_key = openssl_get_privatekey($privatekey_content); 10 openssl_sign($message, $encoded_sign, $private_key ); 11 openssl_pkey_get_private($private_key); 12 $encoded_sign = bin2hex($encoded_sign); 13 return $encoded_sign; 12 13 $private_key = openssl_pkey_get_private($privatekey_content); 14 15 if (!$private_key) { 16 die("Invalid private key: " . openssl_error_string()); 17 } 18 19 if (!openssl_sign($message, $encoded_sign, $private_key, OPENSSL_ALGO_SHA256)) { 20 die("Signing failed: " . openssl_error_string()); 21 } 22 23 openssl_free_key($private_key); 24 return bin2hex($encoded_sign); 14 25 } 15 26 16 27 17 28 // SET PAYMENT IN WOOCOMMARCE. -
ksher-payment/trunk/readme.txt
r3233145 r3233339 6 6 Requires PHP: 7.0 7 7 WooCommerce up to: 9.0.0 8 Stable tag: 1.1. 98 Stable tag: 1.1.10 9 9 License: GPLv2 or later 10 10
Note: See TracChangeset
for help on using the changeset viewer.