PluginProbe ʕ •ᴥ•ʔ
ShopEngine Elementor WooCommerce Builder Addon – All in One WooCommerce Solution / 1.3.3
ShopEngine Elementor WooCommerce Builder Addon – All in One WooCommerce Solution v1.3.3
4.9.1 4.9.0 2.0.0 2.1.0 2.2.0 2.2.1 2.2.2 2.3.0 2.4.0 2.5.0 2.5.1 3.0.0 3.1.0 3.1.1 4.0.0 4.0.1 4.1.0 4.1.1 4.2.0 4.2.1 4.3.0 4.3.1 4.4.0 4.5.0 4.5.1 4.6.0 4.6.1 4.6.2 4.6.3 4.6.4 4.6.5 4.6.6 4.6.7 4.6.8 4.6.9 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.8.1 4.8.2 4.8.3 4.8.4 4.8.5 4.8.6 4.8.7 4.8.8 4.8.9 trunk 0.1.2-beta 0.1.3-beta 0.1.4-beta 1.0.0 1.1.0 1.1.1 1.1.2 1.1.3 1.2.0 1.2.1 1.3.0 1.3.1 1.3.2 1.3.3 1.3.4 1.4.0 1.4.1 1.5.0 1.5.1 1.6.0 1.6.1 1.7.0 1.8.0 1.8.1 1.9.0
shopengine / core / settings / action.php
shopengine / core / settings Last commit date
screens 4 years ago action.php 4 years ago api.php 4 years ago base.php 4 years ago
action.php
77 lines
1 <?php
2
3 namespace ShopEngine\Core\Settings;
4
5 defined('ABSPATH') || exit;
6
7 use ShopEngine\Core\Register\Module_List;
8 use ShopEngine\Core\Register\Widget_List;
9 use ShopEngine\Traits\Singleton;
10
11 /**
12 * Action Class.
13 * for post insert, update and get data.
14 *
15 * @since 1.0.0
16 */
17 class Action
18 {
19 use Singleton;
20
21 /**
22 * Public function __construct.
23 * call function for all
24 *
25 * @since 1.0.0
26 */
27 public function __construct() {
28 $this->response = [
29 'saved' => false,
30 'status' => esc_html__("Something went wrong.", 'shopengine'),
31 'data' => [],
32 ];
33 }
34
35
36 /**
37 * Public function store.
38 * store data for post
39 *
40 * @since 1.0.0
41 */
42 public function get_fields() {
43
44 $data = [
45 'widgets' => [],
46 'modules' => [],
47 'userdata' => []
48 ];
49
50
51 $data['widgets'] = Widget_List::instance()->get_list(true, 'unfiltered');
52 $data['modules'] = Module_List::instance()->get_list(true, 'unfiltered');
53
54 return $data;
55 }
56
57 /**
58 * Public function store.
59 * store data for post
60 *
61 * @since 1.0.0
62 */
63 public function get_data() {
64
65 $data = [
66 'widgets' => [],
67 'modules' => [],
68 'userdata' => []
69 ];
70
71
72 $data['widgets'] = Widget_List::instance()->get_list();
73 $data['modules'] = Module_List::instance()->get_list();
74
75 return $data;
76 }
77 }