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 / vendor / otgs / ui / loader.php
woocommerce-multilingual / vendor / otgs / ui Last commit date
dist 4 years ago src 1 month ago Makefile 4 years ago loader.php 1 month ago webpack.config.js 4 years ago
loader.php
67 lines
1 <?php
2
3 $otg_ui_version = 11000;
4
5
6 global $otg_ui_versions;
7
8 if ( ! isset( $otg_ui_versions ) ) {
9 $otg_ui_versions = array();
10 }
11
12 if ( ! isset( $otg_ui_versions[ $otg_ui_version ] ) ) {
13 $otg_ui_versions[ $otg_ui_version ] = array(
14 'path' => wp_normalize_path( __DIR__ ),
15 );
16 }
17
18
19 if ( ! function_exists( 'otgs_ui_initialize' ) ) {
20
21 function otgs_ui_initialize( $vendor_path, $vendor_url ) {
22 global $otg_ui_versions;
23
24 if ( is_link( $vendor_path ) ) {
25 $vendor_path = readlink( $vendor_path );
26 }
27
28 $vendor_path = wp_normalize_path( $vendor_path );
29 $vendor_path = untrailingslashit( $vendor_path );
30 $vendor_url = untrailingslashit( $vendor_url );
31
32 foreach ( $otg_ui_versions as $version => $data ) {
33 if ( $otg_ui_versions[ $version ]['path'] === $vendor_path ) {
34 $otg_ui_versions[ $version ]['url'] = $vendor_url;
35 break;
36 }
37 }
38 }
39 }
40
41 if ( ! function_exists( 'otgs_ui_plugins_loaded' ) ) {
42 function otgs_ui_plugins_loaded() {
43 global $otg_ui_versions;
44
45 $latest = 0;
46 foreach ( $otg_ui_versions as $version => $data ) {
47 if ( $version > $latest ) {
48 $latest = $version;
49 }
50 }
51
52 if ( $latest > 0 && isset( $otg_ui_versions[ $latest ]['url'] ) ) {
53 require_once $otg_ui_versions[ $latest ]['path'] . '/src/php/OTGS_Assets_Handles.php';
54 require_once $otg_ui_versions[ $latest ]['path'] . '/src/php/OTGS_Assets_Store.php';
55 require_once $otg_ui_versions[ $latest ]['path'] . '/src/php/OTGS_UI_Assets.php';
56 require_once $otg_ui_versions[ $latest ]['path'] . '/src/php/OTGS_UI_Loader.php';
57
58 $assets_store = new OTGS_Assets_Store();
59 $assets = new OTGS_UI_Assets( $otg_ui_versions[ $latest ]['url'] . '/dist', $assets_store );
60 $loader = new OTGS_UI_Loader( $assets_store, $assets );
61 $loader->load();
62 }
63 }
64
65 add_action( 'plugins_loaded', 'otgs_ui_plugins_loaded', -PHP_INT_MAX );
66 }
67