PluginProbe
ShopEngine Elementor WooCommerce Builder Addon – All in One WooCommerce Solution with eCommerce Templates & Woo Widgets / 4.6.1
ShopEngine Elementor WooCommerce Builder Addon – All in One WooCommerce Solution with eCommerce Templates & Woo Widgets v4.6.1
4.9.5 4.9.4 4.9.3 4.9.2 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 All 85 releases
shopengine / core / settings / action.php

action.php in ShopEngine Elementor WooCommerce Builder Addon – All in One WooCommerce Solution with eCommerce Templates & Woo Widgets 4.6.1, at core/settings/action.php

81 lines 1.6 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 namespace ShopEngine\Core\Settings;
4
5 defined('ABSPATH') || exit;
6
7 use ShopEngine\Core\Onboard\Onboard;
8 use ShopEngine\Core\Register\Module_List;
9 use ShopEngine\Core\Register\Widget_List;
10 use ShopEngine\Traits\Singleton;
11
12 /**
13 * Action Class.
14 * for post insert, update and get data.
15 *
16 * @since 1.0.0
17 */
18 class Action
19 {
20 use Singleton;
21
22 /**
23 * Public function __construct.
24 * call function for all
25 *
26 * @since 1.0.0
27 */
28 public function __construct() {
29 $this->response = [
30 'saved' => false,
31 'status' => esc_html__("Something went wrong.", 'shopengine'),
32 'data' => [],
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 'on_board' => [
49 'status' => get_option(Onboard::STATUS),
50 'old_user' => get_option('shopengine_db_settings') ? true : false,
51 ],
52 'languages' => apply_filters('shopengine_multi_language', ['status' => false, 'lang_items' => []]),
53 'dataSetting' => "Basic"
54 ];
55
56 $data['widgets'] = Widget_List::instance()->get_list(true, 'unfiltered');
57 $data['modules'] = Module_List::instance()->get_list(true, 'unfiltered');
58
59 return $data;
60 }
61
62 /**
63 * Public function store.
64 * store data for post
65 *
66 * @since 1.0.0
67 */
68 public function get_data() {
69
70 $data = [
71 'widgets' => [],
72 'modules' => [],
73 'userdata' => []
74 ];
75
76 $data['widgets'] = Widget_List::instance()->get_list();
77 $data['modules'] = Module_List::instance()->get_list();
78
79 return $data;
80 }
81 }