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 / addons / wpml-dependencies / lib / classes / container / class-config.php
woocommerce-multilingual / addons / wpml-dependencies / lib / classes / container Last commit date
class-config.php 4 years ago class-wpml-container.php 3 weeks ago functions.php 3 weeks ago
class-config.php
61 lines
1 <?php
2
3 namespace WPML\Container;
4
5 class Config {
6
7 public static function getSharedInstances() {
8 global $wpdb;
9
10 return [
11 $wpdb,
12 ];
13 }
14
15 public static function getSharedClasses() {
16 return [
17 '\SitePress',
18 '\WPML\WP\OptionManager',
19 '\WP_Http',
20 '\WPML_WP_User_Query_Factory',
21 '\WPML_WP_User_Factory',
22 '\WPML_Notices',
23 \WPML_Locale::class,
24 \WPML_URL_Filters::class,
25 ];
26 }
27
28 public static function getAliases() {
29 global $wpdb;
30
31 $aliases = [];
32
33 $wpdb_class = get_class( $wpdb );
34
35 if ( 'wpdb' !== $wpdb_class ) {
36 $aliases['wpdb'] = $wpdb_class;
37 }
38
39 return $aliases;
40 }
41
42 public static function getDelegated() {
43 return [
44 '\WPML_Notices' => 'wpml_get_admin_notices',
45 \WPML_REST_Request_Analyze::class => [ \WPML_REST_Request_Analyze_Factory::class, 'create' ],
46 \WP_Filesystem_Direct::class => 'wpml_get_filesystem_direct',
47 \WPML_Locale::class => [ \WPML_Locale::class, 'get_instance_from_sitepress' ],
48 \WPML_Post_Translation::class => [ \WPML_Post_Translation::class, 'getGlobalInstance' ],
49 \WPML_Term_Translation::class => [ \WPML_Term_Translation::class, 'getGlobalInstance' ],
50 \WPML_URL_Converter::class => [ \WPML_URL_Converter::class, 'getGlobalInstance' ],
51 \WPML_Post_Status::class => 'wpml_get_post_status_helper',
52 '\WPML_Language_Resolution' => function () {
53 global $wpml_language_resolution;
54
55 return $wpml_language_resolution;
56 },
57 \TranslationManagement::class => 'wpml_load_core_tm',
58 ];
59 }
60 }
61