Changeset 2904114
- Timestamp:
- 04/25/2023 10:02:03 PM (3 years ago)
- Location:
- rave-woocommerce-payment-gateway
- Files:
-
- 120 added
- 15 deleted
- 13 edited
- 1 copied
-
assets/Screenshot-1.png (modified) (1 prop) (previous)
-
assets/Screenshot-2.png (modified) (1 prop) (previous)
-
assets/Screenshot-3.png (modified) (1 prop) (previous)
-
assets/Screenshot-4.png (modified) (1 prop) (previous)
-
assets/Screenshot-5.png (modified) (1 prop) (previous)
-
assets/Wrodpress 256 256 logo.png (deleted)
-
assets/banner-1544x500.png (modified) (1 prop) (previous)
-
assets/banner-772x250.png (modified) (1 prop) (previous)
-
assets/icon-128×128.png (modified) (1 prop) (previous)
-
assets/icon-256×256.png (modified) (1 prop) (previous)
-
assets/icon.svg (deleted)
-
assets/word press 128 128 logo.png (deleted)
-
tags/2.3.2 (copied) (copied from rave-woocommerce-payment-gateway/trunk)
-
tags/2.3.2/.eslintignore (added)
-
tags/2.3.2/CONTRUBUTING.md (added)
-
tags/2.3.2/README.md (deleted)
-
tags/2.3.2/assets/css (added)
-
tags/2.3.2/assets/css/checkout.css (added)
-
tags/2.3.2/assets/img/amex.svg (added)
-
tags/2.3.2/assets/img/diners.svg (added)
-
tags/2.3.2/assets/img/discover.svg (added)
-
tags/2.3.2/assets/img/mastercard.svg (added)
-
tags/2.3.2/assets/img/visa.svg (added)
-
tags/2.3.2/assets/js/checkout.js (added)
-
tags/2.3.2/assets/js/checkout.min.js (added)
-
tags/2.3.2/assets/js/flw.js (deleted)
-
tags/2.3.2/build (added)
-
tags/2.3.2/build/index.asset.php (added)
-
tags/2.3.2/build/index.js (added)
-
tags/2.3.2/build/index.js.map (added)
-
tags/2.3.2/changelog.txt (added)
-
tags/2.3.2/client (added)
-
tags/2.3.2/client/api (added)
-
tags/2.3.2/client/api/blocks.js (added)
-
tags/2.3.2/client/blocks (added)
-
tags/2.3.2/client/blocks/credit-card (added)
-
tags/2.3.2/client/blocks/credit-card/.gitkeep (added)
-
tags/2.3.2/client/blocks/index.js (added)
-
tags/2.3.2/client/blocks/normalize.js (added)
-
tags/2.3.2/client/blocks/payment-method (added)
-
tags/2.3.2/client/blocks/payment-method/constants.js (added)
-
tags/2.3.2/client/blocks/payment-method/index.js (added)
-
tags/2.3.2/client/blocks/payment-request (added)
-
tags/2.3.2/client/blocks/payment-request/apple-pay-preview.js (added)
-
tags/2.3.2/client/blocks/payment-request/branded-buttons.js (added)
-
tags/2.3.2/client/blocks/payment-request/constants.js (added)
-
tags/2.3.2/client/blocks/payment-request/custom-button.js (added)
-
tags/2.3.2/client/blocks/payment-request/event-handlers.js (added)
-
tags/2.3.2/client/blocks/payment-request/hooks.js (added)
-
tags/2.3.2/client/blocks/payment-request/index.js (added)
-
tags/2.3.2/client/blocks/payment-request/payment-request-express.js (added)
-
tags/2.3.2/client/blocks/utils.js (added)
-
tags/2.3.2/client/payment-method-icons (added)
-
tags/2.3.2/client/payment-method-icons/.gitkeep (added)
-
tags/2.3.2/flutterwave-rave-php-sdk (deleted)
-
tags/2.3.2/i18n (added)
-
tags/2.3.2/i18n/languages (added)
-
tags/2.3.2/i18n/languages/woocommerce-rave.pot (added)
-
tags/2.3.2/includes/blocks (added)
-
tags/2.3.2/includes/blocks/class-flutterwave-wc-gateway-blocks-support.php (added)
-
tags/2.3.2/includes/class-flutterwave.php (added)
-
tags/2.3.2/includes/class-flw-wc-payment-gateway-event-handler.php (added)
-
tags/2.3.2/includes/class-flw-wc-payment-gateway-subscriptions.php (added)
-
tags/2.3.2/includes/class-flw-wc-payment-gateway.php (added)
-
tags/2.3.2/includes/class.flw_wc_payment_gateway.php (deleted)
-
tags/2.3.2/includes/class.flw_wc_subscription_payment.php (deleted)
-
tags/2.3.2/includes/client (added)
-
tags/2.3.2/includes/client/class-flw-wc-payment-gateway-client.php (added)
-
tags/2.3.2/includes/client/class-flw-wc-payment-gateway-request.php (added)
-
tags/2.3.2/includes/client/class-flw-wc-payment-gateway-sdk.php (added)
-
tags/2.3.2/includes/contracts (added)
-
tags/2.3.2/includes/contracts/class-flw-wc-payment-gateway-event-handler-interface.php (added)
-
tags/2.3.2/includes/eventHandler.php (deleted)
-
tags/2.3.2/includes/notices (added)
-
tags/2.3.2/includes/notices/class-flw-wc-payment-gateway-notices.php (added)
-
tags/2.3.2/includes/views (added)
-
tags/2.3.2/includes/views/html-admin-missing-woocommerce.php (added)
-
tags/2.3.2/package.json (added)
-
tags/2.3.2/phpcbf.xml (added)
-
tags/2.3.2/readme.txt (modified) (2 diffs)
-
tags/2.3.2/woocommerce-rave.php (modified) (1 diff)
-
trunk/.eslintignore (added)
-
trunk/CONTRUBUTING.md (added)
-
trunk/README.md (deleted)
-
trunk/assets/css (added)
-
trunk/assets/css/checkout.css (added)
-
trunk/assets/img/amex.svg (added)
-
trunk/assets/img/diners.svg (added)
-
trunk/assets/img/discover.svg (added)
-
trunk/assets/img/mastercard.svg (added)
-
trunk/assets/img/visa.svg (added)
-
trunk/assets/js/checkout.js (added)
-
trunk/assets/js/checkout.min.js (added)
-
trunk/assets/js/flw.js (deleted)
-
trunk/build (added)
-
trunk/build/index.asset.php (added)
-
trunk/build/index.js (added)
-
trunk/build/index.js.map (added)
-
trunk/changelog.txt (added)
-
trunk/client (added)
-
trunk/client/api (added)
-
trunk/client/api/blocks.js (added)
-
trunk/client/blocks (added)
-
trunk/client/blocks/credit-card (added)
-
trunk/client/blocks/credit-card/.gitkeep (added)
-
trunk/client/blocks/index.js (added)
-
trunk/client/blocks/normalize.js (added)
-
trunk/client/blocks/payment-method (added)
-
trunk/client/blocks/payment-method/constants.js (added)
-
trunk/client/blocks/payment-method/index.js (added)
-
trunk/client/blocks/payment-request (added)
-
trunk/client/blocks/payment-request/apple-pay-preview.js (added)
-
trunk/client/blocks/payment-request/branded-buttons.js (added)
-
trunk/client/blocks/payment-request/constants.js (added)
-
trunk/client/blocks/payment-request/custom-button.js (added)
-
trunk/client/blocks/payment-request/event-handlers.js (added)
-
trunk/client/blocks/payment-request/hooks.js (added)
-
trunk/client/blocks/payment-request/index.js (added)
-
trunk/client/blocks/payment-request/payment-request-express.js (added)
-
trunk/client/blocks/utils.js (added)
-
trunk/client/payment-method-icons (added)
-
trunk/client/payment-method-icons/.gitkeep (added)
-
trunk/flutterwave-rave-php-sdk (deleted)
-
trunk/i18n (added)
-
trunk/i18n/languages (added)
-
trunk/i18n/languages/woocommerce-rave.pot (added)
-
trunk/includes/blocks (added)
-
trunk/includes/blocks/class-flutterwave-wc-gateway-blocks-support.php (added)
-
trunk/includes/class-flutterwave.php (added)
-
trunk/includes/class-flw-wc-payment-gateway-event-handler.php (added)
-
trunk/includes/class-flw-wc-payment-gateway-subscriptions.php (added)
-
trunk/includes/class-flw-wc-payment-gateway.php (added)
-
trunk/includes/class.flw_wc_payment_gateway.php (deleted)
-
trunk/includes/class.flw_wc_subscription_payment.php (deleted)
-
trunk/includes/client (added)
-
trunk/includes/client/class-flw-wc-payment-gateway-client.php (added)
-
trunk/includes/client/class-flw-wc-payment-gateway-request.php (added)
-
trunk/includes/client/class-flw-wc-payment-gateway-sdk.php (added)
-
trunk/includes/contracts (added)
-
trunk/includes/contracts/class-flw-wc-payment-gateway-event-handler-interface.php (added)
-
trunk/includes/eventHandler.php (deleted)
-
trunk/includes/notices (added)
-
trunk/includes/notices/class-flw-wc-payment-gateway-notices.php (added)
-
trunk/includes/views (added)
-
trunk/includes/views/html-admin-missing-woocommerce.php (added)
-
trunk/package.json (added)
-
trunk/phpcbf.xml (added)
-
trunk/readme.txt (modified) (2 diffs)
-
trunk/woocommerce-rave.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
rave-woocommerce-payment-gateway/assets/Screenshot-1.png
-
Property
svn:mime-type
changed from
application/octet-streamtoimage/png
-
Property
svn:mime-type
changed from
-
rave-woocommerce-payment-gateway/assets/Screenshot-2.png
-
Property
svn:mime-type
changed from
application/octet-streamtoimage/png
-
Property
svn:mime-type
changed from
-
rave-woocommerce-payment-gateway/assets/Screenshot-3.png
-
Property
svn:mime-type
changed from
application/octet-streamtoimage/png
-
Property
svn:mime-type
changed from
-
rave-woocommerce-payment-gateway/assets/Screenshot-4.png
-
Property
svn:mime-type
changed from
application/octet-streamtoimage/png
-
Property
svn:mime-type
changed from
-
rave-woocommerce-payment-gateway/assets/Screenshot-5.png
-
Property
svn:mime-type
changed from
application/octet-streamtoimage/png
-
Property
svn:mime-type
changed from
-
rave-woocommerce-payment-gateway/assets/banner-1544x500.png
-
Property
svn:mime-type
changed from
application/octet-streamtoimage/png
-
Property
svn:mime-type
changed from
-
rave-woocommerce-payment-gateway/assets/banner-772x250.png
-
Property
svn:mime-type
changed from
application/octet-streamtoimage/png
-
Property
svn:mime-type
changed from
-
rave-woocommerce-payment-gateway/assets/icon-128×128.png
-
Property
svn:mime-type
changed from
application/octet-streamtoimage/png
-
Property
svn:mime-type
changed from
-
rave-woocommerce-payment-gateway/assets/icon-256×256.png
-
Property
svn:mime-type
changed from
application/octet-streamtoimage/png
-
Property
svn:mime-type
changed from
-
rave-woocommerce-payment-gateway/tags/2.3.2/readme.txt
r2801546 r2904114 3 3 Tags: rave,flutterwave, woocommerce, payments, nigeria, mastercard, visa, target,Naira,payments,verve,donation,church,shop,store, ghana, kenya, international, mastercard, visa 4 4 Requires at least: 3.1 5 Tested up to: 6. 06 Stable tag: 2.3. 15 Tested up to: 6.1 6 Stable tag: 2.3.2 7 7 License: MIT 8 8 License URI: https://github.com/Flutterwave/rave-woocommerce/blob/master/LICENSE … … 82 82 For additional assistance using this library, contact the developer experience (DX) team via [email](mailto:[email protected]) or on [slack](https://bit.ly/34Vkzcg). 83 83 84 You can also follow us [@FlutterwaveEng](https://twitter.com/FlutterwaveEng) and let us know what you think 😊.84 You can also follow us [@FlutterwaveEng](https://twitter.com/FlutterwaveEng) and let us know what you think 😊. 85 85 86 86 = Contribution guidelines = -
rave-woocommerce-payment-gateway/tags/2.3.2/woocommerce-rave.php
r2801546 r2904114 1 1 <?php 2 /** 3 * Plugin Name: Flutterwave WooCommerce 4 * Plugin URI: https://developer.flutterwave.com/ 5 * Description: Official WooCommerce payment gateway for Flutterwave. 6 * Version: 2.3.2 7 * Author: Flutterwave Developers 8 * Author URI: http://flutterwave.com/us 9 * License: MIT License 10 * Text Domain: woocommerce-rave 11 * Domain Path: i18n/languages 12 * WC requires at least: 7.1 13 * WC tested up to: 7.6.0 14 * Requires at least: 5.6 15 * Requires PHP: 7.4 16 * 17 * @package Flutterwave WooCommerce 18 **/ 2 19 3 /* 4 Plugin Name: Flutterwave WooCommerce 5 Plugin URI: https://rave.flutterwave.com/ 6 Description: Official WooCommerce payment gateway for Flutterwave. 7 Version: 2.3.1 8 Author: Flutterwave Developers 9 Author URI: http://developer.flutterwave.com 10 License: MIT License 11 WC requires at least: 3.0.0 12 WC tested up to: 4.9.2 13 */ 20 declare(strict_types=1); 14 21 22 defined( 'ABSPATH' ) || exit; 15 23 16 if ( !defined('ABSPATH')) {17 exit;24 if ( ! defined( 'FLW_WC_PLUGIN_FILE' ) ) { 25 define( 'FLW_WC_PLUGIN_FILE', __FILE__ ); 18 26 } 19 27 20 define('FLW_WC_PLUGIN_FILE', __FILE__); 21 define('FLW_WC_DIR_PATH', plugin_dir_path(FLW_WC_PLUGIN_FILE)); 28 /** 29 * Initialize Flutterwave WooCommerce payment gateway. 30 */ 31 function flutterwave_bootstrap() { 32 if ( ! class_exists( 'Flutterwave' ) ) { 33 include_once dirname( FLW_WC_PLUGIN_FILE ) . '/includes/class-flutterwave.php'; 34 // Global for backwards compatibility. 35 $GLOBALS['flutterwave'] = Flutterwave::instance(); 36 } 37 } 22 38 23 24 25 function flw_woocommerce_rave_init() 26 { 27 28 if (!class_exists('WC_Payment_Gateway')) 29 return; 30 31 require_once(FLW_WC_DIR_PATH . 'includes/class.flw_wc_payment_gateway.php'); 32 33 // include subscription if exists 34 if (class_exists('WC_Subscriptions_Order') && class_exists('WC_Payment_Gateway_CC')) { 35 36 require_once(FLW_WC_DIR_PATH . 'includes/class.flw_wc_subscription_payment.php'); 37 38 } 39 40 add_filter('woocommerce_payment_gateways', 'flw_woocommerce_add_rave_gateway', 99); 41 } 42 add_action('plugins_loaded', 'flw_woocommerce_rave_init', 99); 39 add_action( 'plugins_loaded', 'flutterwave_bootstrap', 99 ); 43 40 44 41 /** 45 42 * Add the Settings link to the plugin 46 43 * 47 * @param Array $links Existing links on the plugin page44 * @param array $links Existing links on the plugin page. 48 45 * 49 * @return ArrayExisting links with our settings link added46 * @return array Existing links with our settings link added 50 47 */ 51 function flw_plugin_action_links($links) 52 { 48 function flw_plugin_action_links( array $links ): array { 53 49 54 $rave_settings_url = esc_url(get_admin_url(null, 'admin.php?page=wc-settings&tab=checkout§ion=rave'));55 array_unshift($links, "<a title='Flutterwave Settings Page' href='$rave_settings_url'>Settings</a>");50 $rave_settings_url = esc_url( get_admin_url( null, 'admin.php?page=wc-settings&tab=checkout§ion=rave' ) ); 51 array_unshift( $links, "<a title='Flutterwave Settings Page' href='$rave_settings_url'>Settings</a>" ); 56 52 57 return $links; 58 59 } 60 add_filter('plugin_action_links_' . plugin_basename(__FILE__), 'flw_plugin_action_links'); 61 62 /** 63 * Add the Gateway to WooCommerce 64 * 65 * @param Array $methods Existing gateways in WooCommerce 66 * 67 * @return Array Gateway list with our gateway added 68 */ 69 function flw_woocommerce_add_rave_gateway($methods) 70 { 71 72 if (class_exists('WC_Subscriptions_Order') && class_exists('WC_Payment_Gateway_CC')) { 73 74 $methods[] = 'FLW_WC_Payment_Gateway_Subscriptions'; 75 76 } else { 77 78 $methods[] = 'FLW_WC_Payment_Gateway'; 79 } 80 81 return $methods; 53 return $links; 82 54 83 55 } 84 56 57 add_filter( 'plugin_action_links_' . plugin_basename( __FILE__ ), 'flw_plugin_action_links' ); 85 58 86 ?> 59 60 61 62 63 64 -
rave-woocommerce-payment-gateway/trunk/readme.txt
r2801546 r2904114 3 3 Tags: rave,flutterwave, woocommerce, payments, nigeria, mastercard, visa, target,Naira,payments,verve,donation,church,shop,store, ghana, kenya, international, mastercard, visa 4 4 Requires at least: 3.1 5 Tested up to: 6. 06 Stable tag: 2.3. 15 Tested up to: 6.1 6 Stable tag: 2.3.2 7 7 License: MIT 8 8 License URI: https://github.com/Flutterwave/rave-woocommerce/blob/master/LICENSE … … 82 82 For additional assistance using this library, contact the developer experience (DX) team via [email](mailto:[email protected]) or on [slack](https://bit.ly/34Vkzcg). 83 83 84 You can also follow us [@FlutterwaveEng](https://twitter.com/FlutterwaveEng) and let us know what you think 😊.84 You can also follow us [@FlutterwaveEng](https://twitter.com/FlutterwaveEng) and let us know what you think 😊. 85 85 86 86 = Contribution guidelines = -
rave-woocommerce-payment-gateway/trunk/woocommerce-rave.php
r2801546 r2904114 1 1 <?php 2 /** 3 * Plugin Name: Flutterwave WooCommerce 4 * Plugin URI: https://developer.flutterwave.com/ 5 * Description: Official WooCommerce payment gateway for Flutterwave. 6 * Version: 2.3.2 7 * Author: Flutterwave Developers 8 * Author URI: http://flutterwave.com/us 9 * License: MIT License 10 * Text Domain: woocommerce-rave 11 * Domain Path: i18n/languages 12 * WC requires at least: 7.1 13 * WC tested up to: 7.6.0 14 * Requires at least: 5.6 15 * Requires PHP: 7.4 16 * 17 * @package Flutterwave WooCommerce 18 **/ 2 19 3 /* 4 Plugin Name: Flutterwave WooCommerce 5 Plugin URI: https://rave.flutterwave.com/ 6 Description: Official WooCommerce payment gateway for Flutterwave. 7 Version: 2.3.1 8 Author: Flutterwave Developers 9 Author URI: http://developer.flutterwave.com 10 License: MIT License 11 WC requires at least: 3.0.0 12 WC tested up to: 4.9.2 13 */ 20 declare(strict_types=1); 14 21 22 defined( 'ABSPATH' ) || exit; 15 23 16 if ( !defined('ABSPATH')) {17 exit;24 if ( ! defined( 'FLW_WC_PLUGIN_FILE' ) ) { 25 define( 'FLW_WC_PLUGIN_FILE', __FILE__ ); 18 26 } 19 27 20 define('FLW_WC_PLUGIN_FILE', __FILE__); 21 define('FLW_WC_DIR_PATH', plugin_dir_path(FLW_WC_PLUGIN_FILE)); 28 /** 29 * Initialize Flutterwave WooCommerce payment gateway. 30 */ 31 function flutterwave_bootstrap() { 32 if ( ! class_exists( 'Flutterwave' ) ) { 33 include_once dirname( FLW_WC_PLUGIN_FILE ) . '/includes/class-flutterwave.php'; 34 // Global for backwards compatibility. 35 $GLOBALS['flutterwave'] = Flutterwave::instance(); 36 } 37 } 22 38 23 24 25 function flw_woocommerce_rave_init() 26 { 27 28 if (!class_exists('WC_Payment_Gateway')) 29 return; 30 31 require_once(FLW_WC_DIR_PATH . 'includes/class.flw_wc_payment_gateway.php'); 32 33 // include subscription if exists 34 if (class_exists('WC_Subscriptions_Order') && class_exists('WC_Payment_Gateway_CC')) { 35 36 require_once(FLW_WC_DIR_PATH . 'includes/class.flw_wc_subscription_payment.php'); 37 38 } 39 40 add_filter('woocommerce_payment_gateways', 'flw_woocommerce_add_rave_gateway', 99); 41 } 42 add_action('plugins_loaded', 'flw_woocommerce_rave_init', 99); 39 add_action( 'plugins_loaded', 'flutterwave_bootstrap', 99 ); 43 40 44 41 /** 45 42 * Add the Settings link to the plugin 46 43 * 47 * @param Array $links Existing links on the plugin page44 * @param array $links Existing links on the plugin page. 48 45 * 49 * @return ArrayExisting links with our settings link added46 * @return array Existing links with our settings link added 50 47 */ 51 function flw_plugin_action_links($links) 52 { 48 function flw_plugin_action_links( array $links ): array { 53 49 54 $rave_settings_url = esc_url(get_admin_url(null, 'admin.php?page=wc-settings&tab=checkout§ion=rave'));55 array_unshift($links, "<a title='Flutterwave Settings Page' href='$rave_settings_url'>Settings</a>");50 $rave_settings_url = esc_url( get_admin_url( null, 'admin.php?page=wc-settings&tab=checkout§ion=rave' ) ); 51 array_unshift( $links, "<a title='Flutterwave Settings Page' href='$rave_settings_url'>Settings</a>" ); 56 52 57 return $links; 58 59 } 60 add_filter('plugin_action_links_' . plugin_basename(__FILE__), 'flw_plugin_action_links'); 61 62 /** 63 * Add the Gateway to WooCommerce 64 * 65 * @param Array $methods Existing gateways in WooCommerce 66 * 67 * @return Array Gateway list with our gateway added 68 */ 69 function flw_woocommerce_add_rave_gateway($methods) 70 { 71 72 if (class_exists('WC_Subscriptions_Order') && class_exists('WC_Payment_Gateway_CC')) { 73 74 $methods[] = 'FLW_WC_Payment_Gateway_Subscriptions'; 75 76 } else { 77 78 $methods[] = 'FLW_WC_Payment_Gateway'; 79 } 80 81 return $methods; 53 return $links; 82 54 83 55 } 84 56 57 add_filter( 'plugin_action_links_' . plugin_basename( __FILE__ ), 'flw_plugin_action_links' ); 85 58 86 ?> 59 60 61 62 63 64
Note: See TracChangeset
for help on using the changeset viewer.