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 / functions.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
functions.php
48 lines
1 <?php
2
3 namespace WPML\Container;
4
5 use function WPML\FP\curryN;
6
7 if ( ! function_exists( 'WPML\Container\make' ) ) {
8 function make( $class_name = null, ?array $args = null ) {
9 $make = function ( $class_name, $args = [] ) {
10 if ( class_exists( $class_name ) || interface_exists( $class_name ) ) {
11 return Container::make( $class_name, $args );
12 }
13
14 return null;
15 };
16
17 return call_user_func_array( curryN( 1, $make ), func_get_args() );
18 }
19 }
20
21 if ( ! function_exists( 'WPML\Container\share' ) ) {
22
23 function share( array $names_or_instances ) {
24 Container::share( $names_or_instances );
25 }
26 }
27
28 if ( ! function_exists( 'WPML\Container\alias' ) ) {
29
30 function alias( array $aliases ) {
31 Container::alias( $aliases );
32 }
33 }
34
35 if ( ! function_exists( 'WPML\Container\delegate' ) ) {
36
37 function delegate( array $delegated ) {
38 Container::delegate( $delegated );
39 }
40 }
41
42 if ( ! function_exists( 'WPML\Container\execute' ) ) {
43
44 function execute( $callableOrMethodStr = null, $args = null ) {
45 return call_user_func_array( curryN( 1, [ Container::class, 'execute' ] ), func_get_args() );
46 }
47 }
48