PluginProbe
Fluent Forms – Customizable Contact Forms, Survey, Quiz, & Conversational Form Builder / 3.6.65
Fluent Forms – Customizable Contact Forms, Survey, Quiz, & Conversational Form Builder v3.6.65
6.2.14 6.2.13 6.2.12 6.2.10 6.2.11 6.2.9 6.2.8 6.2.7 6.2.6 6.2.5 6.2.4 6.2.3 6.2.2 3.6.22 3.6.31 3.6.40 3.6.41 3.6.42 3.6.50 3.6.51 3.6.60 3.6.61 3.6.62 3.6.64 3.6.65 All 196 releases
fluentform / app / Services / wpfluent / src / AliasFacade.php

AliasFacade.php in Fluent Forms – Customizable Contact Forms, Survey, Quiz, & Conversational Form Builder 3.6.65, at app/Services/wpfluent/src/AliasFacade.php

44 lines 976 B
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php namespace WpFluent;
2
3 use WpFluent\QueryBuilder\QueryBuilderHandler;
4
5 /**
6 * This class gives the ability to access non-static methods statically
7 *
8 * Class AliasFacade
9 *
10 * @package WpFluent
11 */
12 class AliasFacade
13 {
14
15 /**
16 * @var QueryBuilderHandler
17 */
18 protected static $queryBuilderInstance;
19
20 /**
21 * @param $method
22 * @param $args
23 *
24 * @return mixed
25 */
26 public static function __callStatic($method, $args)
27 {
28 if (!static::$queryBuilderInstance) {
29 static::$queryBuilderInstance = new QueryBuilderHandler();
30 }
31
32 // Call the non-static method from the class instance
33 return call_user_func_array(array(static::$queryBuilderInstance, $method), $args);
34 }
35
36 /**
37 * @param QueryBuilderHandler $queryBuilderInstance
38 */
39 public static function setQueryBuilderInstance($queryBuilderInstance)
40 {
41 static::$queryBuilderInstance = $queryBuilderInstance;
42 }
43 }
44