mirror of
https://github.com/woocommerce/woocommerce-paypal-payments.git
synced 2025-08-30 05:00:51 +08:00
Use the 'ppcp.path-to-plugin-folder'
config
This commit is contained in:
parent
943a0d197c
commit
86cae6ca4a
4 changed files with 20 additions and 15 deletions
|
@ -102,7 +102,7 @@ class PayLaterBlockModule implements ServiceModule, ExtendingModule, ExecutableM
|
||||||
);
|
);
|
||||||
|
|
||||||
register_block_type(
|
register_block_type(
|
||||||
dirname( realpath( __FILE__ ) ?: __FILE__, 2 ),
|
$c->get( 'ppcp.path-to-plugin-folder' ) . 'modules/ppcp-paylater-block/',
|
||||||
array(
|
array(
|
||||||
'render_callback' => function ( array $attributes ) use ( $c ) {
|
'render_callback' => function ( array $attributes ) use ( $c ) {
|
||||||
$renderer = $c->get( 'paylater-block.renderer' );
|
$renderer = $c->get( 'paylater-block.renderer' );
|
||||||
|
|
|
@ -192,10 +192,10 @@ class PayLaterWCBlocksModule implements ServiceModule, ExtendingModule, Executab
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
$path = realpath( __FILE__ ) ?: __FILE__;
|
$path_to_module_js_folder = $c->get( 'ppcp.path-to-plugin-folder' ) . 'modules/ppcp-paylater-wc-blocks/resources/js/';
|
||||||
|
|
||||||
register_block_type(
|
register_block_type(
|
||||||
dirname( $path, 2 ) . '/resources/js/CartPayLaterMessagesBlock',
|
$path_to_module_js_folder . 'CartPayLaterMessagesBlock',
|
||||||
array(
|
array(
|
||||||
'render_callback' => function ( array $attributes ) use ( $c ) {
|
'render_callback' => function ( array $attributes ) use ( $c ) {
|
||||||
return PayLaterWCBlocksUtils::render_paylater_block(
|
return PayLaterWCBlocksUtils::render_paylater_block(
|
||||||
|
@ -209,7 +209,7 @@ class PayLaterWCBlocksModule implements ServiceModule, ExtendingModule, Executab
|
||||||
);
|
);
|
||||||
|
|
||||||
register_block_type(
|
register_block_type(
|
||||||
dirname( $path, 2 ) . '/resources/js/CheckoutPayLaterMessagesBlock',
|
$path_to_module_js_folder . 'CheckoutPayLaterMessagesBlock',
|
||||||
array(
|
array(
|
||||||
'render_callback' => function ( array $attributes ) use ( $c ) {
|
'render_callback' => function ( array $attributes ) use ( $c ) {
|
||||||
return PayLaterWCBlocksUtils::render_paylater_block(
|
return PayLaterWCBlocksUtils::render_paylater_block(
|
||||||
|
|
|
@ -59,6 +59,8 @@ class ScriptDataHandler {
|
||||||
*/
|
*/
|
||||||
protected PartnerAttribution $partner_attribution;
|
protected PartnerAttribution $partner_attribution;
|
||||||
|
|
||||||
|
protected string $path_to_module_assets_folder;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* ScriptDataHandler constructor.
|
* ScriptDataHandler constructor.
|
||||||
*
|
*
|
||||||
|
@ -69,6 +71,7 @@ class ScriptDataHandler {
|
||||||
* @param string $merchant_id The merchant ID.
|
* @param string $merchant_id The merchant ID.
|
||||||
* @param array $button_language_choices The button language choices.
|
* @param array $button_language_choices The button language choices.
|
||||||
* @param PartnerAttribution $partner_attribution The partner attribution object.
|
* @param PartnerAttribution $partner_attribution The partner attribution object.
|
||||||
|
* @param string $path_to_module_assets_folder The path to mpdule assets folder.
|
||||||
*/
|
*/
|
||||||
public function __construct(
|
public function __construct(
|
||||||
Settings $settings,
|
Settings $settings,
|
||||||
|
@ -77,15 +80,17 @@ class ScriptDataHandler {
|
||||||
string $store_country,
|
string $store_country,
|
||||||
string $merchant_id,
|
string $merchant_id,
|
||||||
array $button_language_choices,
|
array $button_language_choices,
|
||||||
PartnerAttribution $partner_attribution
|
PartnerAttribution $partner_attribution,
|
||||||
|
string $path_to_module_assets_folder
|
||||||
) {
|
) {
|
||||||
$this->settings = $settings;
|
$this->settings = $settings;
|
||||||
$this->settings_url = $settings_url;
|
$this->settings_url = $settings_url;
|
||||||
$this->paylater_is_available = $paylater_is_available;
|
$this->paylater_is_available = $paylater_is_available;
|
||||||
$this->store_country = $store_country;
|
$this->store_country = $store_country;
|
||||||
$this->merchant_id = $merchant_id;
|
$this->merchant_id = $merchant_id;
|
||||||
$this->button_language_choices = $button_language_choices;
|
$this->button_language_choices = $button_language_choices;
|
||||||
$this->partner_attribution = $partner_attribution;
|
$this->partner_attribution = $partner_attribution;
|
||||||
|
$this->path_to_module_assets_folder = $path_to_module_assets_folder;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -109,7 +114,7 @@ class ScriptDataHandler {
|
||||||
*
|
*
|
||||||
* @psalm-suppress UnresolvableInclude
|
* @psalm-suppress UnresolvableInclude
|
||||||
*/
|
*/
|
||||||
$script_asset_file = require dirname( realpath( __FILE__ ) ?: __FILE__, 3 ) . '/assets/index.asset.php';
|
$script_asset_file = require $this->path_to_module_assets_folder . '/index.asset.php';
|
||||||
|
|
||||||
$module_url = $this->settings_url;
|
$module_url = $this->settings_url;
|
||||||
|
|
||||||
|
@ -128,7 +133,7 @@ class ScriptDataHandler {
|
||||||
);
|
);
|
||||||
|
|
||||||
/** @psalm-suppress UnresolvableInclude */
|
/** @psalm-suppress UnresolvableInclude */
|
||||||
$style_asset_file = require dirname( realpath( __FILE__ ) ?: __FILE__, 3 ) . '/assets/style.asset.php';
|
$style_asset_file = require $this->path_to_module_assets_folder . '/style.asset.php';
|
||||||
|
|
||||||
wp_register_style(
|
wp_register_style(
|
||||||
'ppcp-admin-settings',
|
'ppcp-admin-settings',
|
||||||
|
|
|
@ -105,7 +105,7 @@ class SettingsModule implements ServiceModule, ExecutableModule {
|
||||||
$module_url = $container->get( 'settings.url' );
|
$module_url = $container->get( 'settings.url' );
|
||||||
|
|
||||||
/** @psalm-suppress UnresolvableInclude */
|
/** @psalm-suppress UnresolvableInclude */
|
||||||
$script_asset_file = require dirname( realpath( __FILE__ ) ?: __FILE__, 2 ) . '/assets/switchSettingsUi.asset.php';
|
$script_asset_file = require $container->get( 'ppcp.path-to-plugin-folder' ) . 'modules/ppcp-settings/assets/switchSettingsUi.asset.php';
|
||||||
|
|
||||||
wp_register_script(
|
wp_register_script(
|
||||||
'ppcp-switch-settings-ui',
|
'ppcp-switch-settings-ui',
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue