HEX
Server: nginx/1.28.1
System: Linux 10-41-63-61 6.8.0-31-generic #31-Ubuntu SMP PREEMPT_DYNAMIC Sat Apr 20 00:40:06 UTC 2024 x86_64
User: www (1001)
PHP: 7.4.33
Disabled: passthru,exec,system,putenv,chroot,chgrp,chown,shell_exec,popen,proc_open,pcntl_exec,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,imap_open,apache_setenv
Upload Files
File: /www/wwwroot/welomall.mnbola.site/wp-content/plugins/wlstar/wl-star.php
<?php
/*
 * Plugin Name: Welomall Star Payment For WooCommerce
 * Description: Welomall Star支付插件(WooCommerce)
 * Version: 1.0.0
 * Author: welomall
 * Requires at least: 3.3
 * Tested up to: 5.8
 * Text Domain: wlSTarSaaS
 * Domain Path: /lang/
 */
if (preg_match('#' . basename(__FILE__) . '#', $_SERVER['PHP_SELF'])) {
    die('You are not allowed to call this page directly.');
}

add_action('plugins_loaded', 'wlstar_gateway_init', 0);
function wlstar_gateway_init()
{
    if (!class_exists('WC_Payment_Gateway'))
        return;
    load_plugin_textdomain('wlstar', false, dirname(plugin_basename(__FILE__)) . '/lang/');
    require_once(plugin_basename('class-wc-wlstar.php'));
    add_filter('woocommerce_payment_gateways', 'woocommerce_wlstar_add_gateway');
    add_filter('plugin_action_links_' . plugin_basename(__FILE__), 'wc_wlstar_plugin_edit_link');
}
/**
 * Add the gateway to WooCommerce
 *
 * @access public
 * @param array $methods
 * @package WooCommerce/Classes/Payment
 * @return array
 */
function woocommerce_wlstar_add_gateway($methods)
{
    $methods[] = 'WC_WlStar';
    return $methods;
}

function wc_wlstar_plugin_edit_link($links)
{
    return array_merge(
        array(
            'settings' => '<a href="' . admin_url('admin.php?page=wc-settings&tab=checkout&section=wc_wlstar') . '">' . __('设置', 'wlstar') . '</a>'
        ),
        $links
    );
}