PluginProbe ʕ •ᴥ•ʔ
WPML Multilingual & Multicurrency for WooCommerce / trunk
WPML Multilingual & Multicurrency for WooCommerce vtrunk
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 1 month ago class-wcml-status-media-ui.php 1 month ago class-wcml-status-multi-currencies-ui.php 1 month ago class-wcml-status-products-ui.php 1 month ago class-wcml-status-status-ui.php 1 month ago class-wcml-status-store-pages-ui.php 1 month ago class-wcml-status-taxonomies-ui.php 1 month ago class-wcml-status-ui.php 1 month 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