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 / 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 1 month ago functions.php 1 month 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