File "swedbank-pay-woocommerce-checkout.php"
Full Path: /home/siazco/grocery.siazco.se/wp-content/plugins/swedbank-pay-checkout/swedbank-pay-woocommerce-checkout.php
File size: 2.05 KB
MIME-type: text/x-php
Charset: utf-8
<?php // phpcs:disable
/*
* Plugin Name: Swedbank Pay Checkout
* Plugin URI: https://www.swedbankpay.com/
* Description: Provides the Swedbank Pay Checkout for WooCommerce.
* Author: Swedbank Pay
* Author URI: https://profiles.wordpress.org/swedbankpay/
* License: Apache License 2.0
* License URI: http://www.apache.org/licenses/LICENSE-2.0
* Version: 7.1.3
* Text Domain: swedbank-pay-woocommerce-checkout
* Domain Path: /languages
* WC requires at least: 5.5.1
* WC tested up to: 7.5.1
*/
use SwedbankPay\Checkout\WooCommerce\WC_Swedbank_Plugin;
defined( 'ABSPATH' ) || exit;
include_once( dirname( __FILE__ ) . '/includes/class-wc-swedbank-plugin.php' );
class WC_Swedbank_Pay_Checkout extends WC_Swedbank_Plugin {
const TEXT_DOMAIN = 'swedbank-pay-woocommerce-checkout';
// phpcs:enable
/**
* Constructor
*/
public function __construct() {
define( 'SwedbankPay\Checkout\WooCommerce\PLUGIN_PATH', plugin_basename( __FILE__ ) );
parent::__construct();
// Activation
register_activation_hook( __FILE__, array( $this, 'install' ) );
// Actions
add_action( 'plugins_loaded', array( $this, 'init' ), 0 );
add_action( 'woocommerce_loaded', array( $this, 'woocommerce_loaded' ), 30 );
add_action( 'before_woocommerce_init', function() {
if ( class_exists( \Automattic\WooCommerce\Utilities\FeaturesUtil::class ) ) {
\Automattic\WooCommerce\Utilities\FeaturesUtil::declare_compatibility(
'custom_order_tables',
__FILE__,
true
);
}
} );
}
/**
* Init localisations and files
* @return void
*/
public function init() {
// Localization
load_plugin_textdomain(
'swedbank-pay-woocommerce-checkout',
false,
dirname( plugin_basename( __FILE__ ) ) . '/languages'
);
}
/**
* WooCommerce Loaded: load classes
* @return void
*/
public function woocommerce_loaded() {
include_once( dirname( __FILE__ ) . '/includes/class-wc-gateway-swedbank-pay-checkout.php' );
// Register Gateway
WC_Swedbank_Pay_Checkout::register_gateway( 'WC_Gateway_Swedbank_Pay_Checkout' );
}
}
new WC_Swedbank_Pay_Checkout();