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 / addons / wpml-dependencies / vendor / otgs / ui / loader.php
woocommerce-multilingual / addons / wpml-dependencies / 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 = 111;
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( dirname( __FILE__ ) ),
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