HEX
Server: Apache/2.4.6 (CentOS) OpenSSL/1.0.2k-fips PHP/7.4.30
System: Linux iZj6c1151k3ad370bosnmsZ 3.10.0-1160.76.1.el7.x86_64 #1 SMP Wed Aug 10 16:21:17 UTC 2022 x86_64
User: root (0)
PHP: 7.4.30
Disabled: NONE
Upload Files
File: /var/www/html/breadsecret.com_bak20260330/wp-content/plugins/qfpay-for-woocommerce/qfpay.php
<?php
/*
Plugin Name:    QFPay Secure Checkout for WooCommerce
Version:        2.0.1
Descrption:     Accept Alipay/WeChat/Payme/FPS/Union Pay/Credit Card/ Apple Pay on your WooCommerce store via QFPay Secure Checkout
Author:         QFPay
*/

define('QFPAY_PLUGIN_URL', plugin_dir_url(__FILE__));
define( 'QFPAY_PLUGIN_DIR', plugin_dir_path( __FILE__ ));

add_action('plugins_loaded', 'init_qfpay_gateway', 0);

function init_qfpay_gateway() 
{
    //Check WooCommerce exist or not
    if (!class_exists('WC_Payment_Gateway')) return;

    require_once('class-wc-gateway-qfpay.php');

    //add qfpay gateway to WooCommerce
    function add_qfpay_gateway($methods) 
    {
        return array_merge($methods, array('WC_Gateway_QFPay'));
    }

    add_filter('woocommerce_payment_gateways', 'add_qfpay_gateway');

    function wc_qfpay_plugin_edit_link($links)
    {
        return array_merge(
            array(
                'setings' => '<a href="'.admin_url('admin.php?page=wc-settings&tab=checkout&section=qfpay').'">'. __('Settings','alipay').'</a>'
            ),
            $links
        );
    }

    add_filter('plugin_action_links_' . plugin_basename(__FILE__), 'wc_qfpay_plugin_edit_link');
}


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

add_action('woocommerce_blocks_loaded', 'woocommerce_qfpay_blocks_support');
function woocommerce_qfpay_blocks_support() {
    if (!class_exists( 'Automattic\WooCommerce\Blocks\Payments\Integrations\AbstractPaymentMethodType' ) ) {
        return;
    }

    require_once QFPAY_PLUGIN_DIR . 'class-wc-gateway-qfpay-blocks.php';
    add_action(
        'woocommerce_blocks_payment_method_type_registration',
        function(Automattic\WooCommerce\Blocks\Payments\PaymentMethodRegistry  $payment_method_registry) {
            $payment_method_registry->register(new WC_Gateway_QFPay_Blocks_Support);
        });
}

// Register new status
/*
function register_qfpay_paid_partial_order_status()
{
    register_post_status('wc-paid-partial', array(
        'label' => 'Paid partial',
        'public' => true,
        'exclude_from_search' => false,
        'show_in_admin_all_list' => true,
        'show_in_admin_status_list' => true,
        'label_count' => _n_noop('Paid partial (%s)', 'Paid partial (%s)')
    ));
}
add_action('init', 'register_qfpay_paid_partial_order_status');

function add_qfpay_order_statuses($order_statuses)
{
    $order_statuses['wc-paid-partial'] = _x('Paid partial', 'WooCommerce Order status', 'text_domain');
    return $order_statuses;
}
add_filter('wc_order_statuses', 'add_qfpay_order_statuses');
*/
?>