Sindbad~EG File Manager

Current Path : /home/servydhq/rxpharmacydelivery.com/wp-content/plugins/mycryptocheckout/
Upload File :
Current File : /home/servydhq/rxpharmacydelivery.com/wp-content/plugins/mycryptocheckout/MyCryptoCheckout.php

<?php
/*
Author:				edward_plainview
Author Email:		edward@plainviewplugins.com
Author URI:			https://plainviewplugins.com
Description:		Cryptocurrency payment gateway for WooCommerce and Easy Digital Downloads.
Plugin Name:		MyCryptoCheckout
Plugin URI:			https://mycryptocheckout.com
Text Domain:		mycryptocheckout
Version:			2.161
WC tested up to:	10.4.3
License:			GPLv3
*/

namespace mycryptocheckout
{
	if ( ! defined( 'ABSPATH' ) ) {
        exit;
    }

	require_once( __DIR__ . '/vendor/autoload.php' );

	#[\AllowDynamicProperties]
	class MyCryptoCheckout
		extends \plainview\sdk_mcc\wordpress\base
	{
		/**
			@brief		Plugin version.
			@since		2018-03-14 19:04:03
		**/
		public $plugin_version = MYCRYPTOCHECKOUT_PLUGIN_VERSION;

		use \plainview\sdk_mcc\wordpress\traits\debug;

		use admin_trait;
		use api_trait;
		use currencies_trait;
		use donations_trait;
		use menu_trait;
		use misc_methods_trait;
		use payment_timer_trait;
		use qr_code_trait;
		use security_trait;
		use wallets_trait;

		/**
			@brief		Constructor.
			@since		2017-12-07 19:31:43
		**/
		public function _construct()
		{
			add_action( 'plugins_loaded', [ $this, 'init_security_trait' ], -999 );
			$this->init_admin_trait();
			$this->init_api_trait();
			$this->init_currencies_trait();
			$this->init_donations_trait();
			$this->init_menu_trait();
			$this->init_misc_methods_trait();
			$this->init_security_trait();
			$this->easy_digital_downloads = new ecommerce\easy_digital_downloads\Easy_Digital_Downloads();
			$this->woocommerce = new ecommerce\woocommerce\WooCommerce();

			add_action( 'before_woocommerce_init', function()
			{
				if ( class_exists( \Automattic\WooCommerce\Utilities\FeaturesUtil::class ) ) {
					\Automattic\WooCommerce\Utilities\FeaturesUtil::declare_compatibility( 'cart_checkout_blocks', __FILE__, true );
					\Automattic\WooCommerce\Utilities\FeaturesUtil::declare_compatibility( 'custom_order_tables', __FILE__, true );
				}
			} );

			if ( defined( 'WP_CLI' ) && WP_CLI )
			{
				$cli = new cli\MyCryptoCheckout();
				\WP_CLI::add_command( 'mycryptocheckout', $cli );
			}
		}
	}
}

namespace
{
	define( 'MYCRYPTOCHECKOUT_PLUGIN_VERSION', 2.161 );
	/**
		@brief		Return the instance of MCC.
		@since		2014-10-18 14:48:37
	**/
	function MyCryptoCheckout()
	{
		return mycryptocheckout\MyCryptoCheckout::instance();
	}

	$mycryptocheckout = new mycryptocheckout\MyCryptoCheckout( __FILE__ );
}

Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists