PluginProbe ʕ •ᴥ•ʔ
WPML Multilingual & Multicurrency for WooCommerce / 5.5.7
WPML Multilingual & Multicurrency for WooCommerce v5.5.7
5.5.7 5.3.8 5.3.9 5.4.3 5.4.4 5.4.5 5.5.1 5.5.1.1 5.5.2.2 5.5.2.3 5.5.3 5.5.3.1 5.5.4 5.5.5 5.5.6 trunk 0.9 1.0 1.1 1.2 1.3 1.4 1.5 2.0 2.2 2.3 2.3.1 2.3.2 3.0 3.0.1 3.1 3.2 3.2.1 3.2.2 3.3 3.3.1 3.3.2 3.3.3 3.3.4 3.4 3.4.1 3.4.2 3.4.3 3.5 3.5.1 3.5.2 3.5.3 3.5.4 3.5.5 3.6 3.6.1 3.6.10 3.6.11 3.6.2 3.6.3 3.6.4 3.6.5 3.6.5.1 3.6.6 3.6.7 3.6.8 3.6.9 3.7 3.7.1 3.7.10 3.7.11 3.7.12 3.7.13 3.7.14 3.7.15 3.7.16 3.7.2 3.7.3 3.7.4 3.7.5 3.7.6 3.7.7 3.7.8 3.7.9 3.8.0 3.8.1 3.8.2 3.8.3 3.8.4 3.8.5 3.8.6 3.9.0 3.9.1 3.9.1.1 3.9.2 3.9.3 3.9.4 3.9.5 4.0.0 4.0.1 4.0.2 4.0.3 4.0.4 4.1.0 4.1.1 4.1.2 4.1.3 4.1.4 4.10.0 4.10.1 4.10.2 4.10.3 4.10.4 4.11.2 4.11.3.2 4.11.5 4.11.6 4.12.1 4.12.4 4.12.5 4.12.6 4.2.0 4.2.0.1 4.2.1 4.2.1.1 4.2.10 4.2.2 4.2.3 4.2.4 4.2.5 4.2.6 4.2.7 4.2.7.1 4.2.8 4.2.8.1 4.2.9 4.3.0 4.3.1 4.3.2 4.3.2.1 4.3.3 4.3.4 4.3.5 4.3.6 4.3.7 4.4.0 4.4.1 4.4.2 4.4.2.1 4.5.0 4.6.0 4.6.1 4.6.2 4.6.2.1 4.6.3 4.6.5 4.6.6 4.6.7 4.7.0 4.7.1 4.7.2 4.7.3 4.7.4 4.7.5 4.7.6 4.7.7 4.7.8 4.7.9 4.8.0 4.9.0 4.9.1 5.0.1 5.0.2 5.1.1 5.1.2 5.1.3 5.2.0 5.2.1 5.3.2 5.3.3.1 5.3.4 5.3.5 5.3.6 5.3.7
woocommerce-multilingual / inc / template-classes / status / class-wcml-status-ui.php
woocommerce-multilingual / inc / template-classes / status Last commit date
class-wcml-status-config-warnings-ui.php 4 weeks ago class-wcml-status-media-ui.php 4 weeks ago class-wcml-status-multi-currencies-ui.php 4 weeks ago class-wcml-status-products-ui.php 4 weeks ago class-wcml-status-status-ui.php 4 weeks ago class-wcml-status-store-pages-ui.php 4 weeks ago class-wcml-status-taxonomies-ui.php 4 weeks ago class-wcml-status-ui.php 4 weeks ago
class-wcml-status-ui.php
62 lines
1 <?php
2
3 use function WCML\functions\isStandAlone;
4
5 class WCML_Status_UI extends WCML_Templates_Factory {
6 private $woocommerce_wpml;
7 private $sitepress;
8 private $sitepress_settings;
9
10
11 public function __construct( $woocommerce_wpml, $sitepress, $sitepress_settings ) {
12 parent::__construct();
13
14 $this->woocommerce_wpml = $woocommerce_wpml;
15 $this->sitepress = $sitepress;
16 $this->sitepress_settings = $sitepress_settings;
17 }
18
19 public function get_model() {
20
21 $WCML_Status_Status_UI = new WCML_Status_Status_UI( $this->sitepress );
22 $WCML_Status_Config_Warnings_UI = new WCML_Status_Config_Warnings_UI( $this->sitepress, $this->woocommerce_wpml, $this->sitepress_settings );
23 $WCML_Status_Store_Pages_UI = new WCML_Status_Store_Pages_UI( $this->sitepress, $this->woocommerce_wpml );
24 $WCML_Status_Taxonomies_UI = new WCML_Status_Taxonomies_UI( $this->sitepress, $this->woocommerce_wpml );
25 $WCML_Status_Multi_Currencies_UI = new WCML_Status_Multi_Currencies_UI( $this->woocommerce_wpml );
26 $WCML_Status_Media_UI = new WCML_Status_Media_UI( $this->sitepress );
27
28 $model = [
29 'plugins_status' => $WCML_Status_Status_UI->get_view(),
30 'conf_warnings' => $WCML_Status_Config_Warnings_UI->get_view(),
31 'store_pages' => $WCML_Status_Store_Pages_UI->get_view(),
32 'taxonomies' => $WCML_Status_Taxonomies_UI->get_view(),
33 'multi_currency' => $WCML_Status_Multi_Currencies_UI->get_view(),
34 'media' => $WCML_Status_Media_UI->get_view(),
35 'troubl_url' => \WCML\Utilities\AdminUrl::getTroubleshootingTab(),
36 'strings' => [
37 'troubl' => __( 'Troubleshooting', 'woocommerce-multilingual' ),
38 ],
39 ];
40
41 if (
42 ! isStandAlone()
43 && ! $this->woocommerce_wpml->products->is_product_display_as_translated_post_type()
44 ) {
45 $WCML_Status_Products_UI = new WCML_Status_Products_UI( $this->woocommerce_wpml, $this->sitepress );
46 $model['products'] = $WCML_Status_Products_UI->get_view();
47 }
48
49 return $model;
50 }
51
52 public function init_template_base_dir() {
53 $this->template_paths = [
54 WCML_PLUGIN_PATH . '/templates/status/',
55 ];
56 }
57
58 public function get_template() {
59 return 'status.twig';
60 }
61 }
62