Server IP : 162.0.217.223 / Your IP : 216.73.216.168 Web Server : LiteSpeed System : Linux premium269.web-hosting.com 4.18.0-553.lve.el8.x86_64 #1 SMP Mon May 27 15:27:34 UTC 2024 x86_64 User : mypckeys ( 1539) PHP Version : 8.1.33 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home/mypckeys/www/wp-content/plugins/woo-stripe-payment/packages/woofunnels/src/ |
Upload File : |
<?php namespace PaymentPlugins\WooFunnels\Stripe; class AssetsApi { private $path; private $assets_url; private $version; public function __construct( $path, $version ) { $this->path = dirname( $path ) . '/'; $this->assets_url = plugin_dir_url( $path ); $this->version = $version; } public function register_script( $handle, $relative_path, $deps = [] ) { $file = $this->path . str_replace( '.js', '.asset.php', $relative_path ); $params = [ 'dependencies' => $deps, 'version' => $this->version ]; if ( file_exists( $file ) ) { $params = require_once $file; } wp_register_script( $handle, $this->assets_url . $relative_path, $params['dependencies'], $params['version'], true ); } public function enqueue_script( $handle, $relative_path, $deps = [] ) { $this->register_script( $handle, $relative_path, $deps ); wp_enqueue_script( $handle ); } public function register_style( $handle, $relative_path ) { wp_register_style( $handle, $this->assets_url . $relative_path ); } public function enqueue_style( $handle, $relative_path ) { $this->register_style( $handle, $relative_path ); wp_enqueue_style( $handle ); } public function do_script_items( $handles ) { global $wp_scripts; if ( is_string( $handles ) ) { $handles = [ $handles ]; } $wp_scripts->do_items( $handles ); } }