| Server IP : 144.76.79.100 / Your IP : 216.73.216.103 [ Web Server : Apache System : Linux ch05.wehostwebserver.com 5.14.0-611.5.1.el9_7.x86_64 #1 SMP PREEMPT_DYNAMIC Tue Nov 11 08:09:09 EST 2025 x86_64 User : razzlestore ( 1092) PHP Version : 8.2.29 Disable Function : NONE Domains : 343 Domains MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /home/razzlestore/public_html/wp-content/plugins/woo-stripe-payment/src/Assets/ |
Upload File : |
<?php
namespace PaymentPlugins\Stripe\Assets;
class AssetsApi {
private $base_path;
private $assets_url;
private $version;
/**
* @param $path Base path to the directory
* @param $assets_url Directory to the assets
* @param $version
*/
public function __construct( $path, $assets_url, $version ) {
$this->base_path = $path;
$this->assets_url = $assets_url;
$this->version = $version;
}
public function register_script( $handle, $relative_path, $deps = [], $version = null, $footer = true ) {
$file_name = str_replace( '.js', '.asset.php', $relative_path );
$file = $this->base_path . $file_name;
$version = is_null( $version ) ? $this->version : $version;
if ( file_exists( $file ) ) {
$assets = include $file;
$version = isset( $assets['version'] ) ? $assets['version'] : $version;
if ( isset( $assets['dependencies'] ) ) {
$deps = array_merge( $assets['dependencies'], $deps );
}
}
$deps = apply_filters( 'wc_stripe_script_dependencies', $deps, $handle );
wp_register_script( $handle, $this->assets_url( $relative_path ), $deps, $version, $footer );
}
public function register_style( $handle, $relative_path, $deps = [], $version = null ) {
$version = is_null( $version ) ? $this->version : $version;
wp_register_style( $handle, $this->assets_url( $relative_path ), $deps, $version );
}
public function assets_url( $relative_path ) {
return $this->assets_url . trim( $relative_path, '/' );
}
}