<?php
namespace WCML\Multicurrency\UI;
use WCML\StandAlone\IStandAloneAction;
use WCML\Utilities\AdminPages;
use function WPML\Container\make;
class Factory implements \IWPML_Backend_Action_Loader, \IWPML_Deferred_Action_Loader, IStandAloneAction {
public function get_load_action() {
return 'init';
}
/**
* @return \IWPML_Action|null
*/
public function create() {
/** @var \woocommerce_wpml $woocommerce_wpml */
global $woocommerce_wpml;
if ( AdminPages::isMultiCurrency() && make( \WCML_Dependencies::class )->check() ) {
return make(
Hooks::class,
[
':wcmlSettings' => $woocommerce_wpml->settings,
]
);
}
return null;
}
}