PluginProbe ʕ •ᴥ•ʔ
ShopEngine Elementor WooCommerce Builder Addon – All in One WooCommerce Solution with eCommerce Templates & Woo Widgets / 4.9.3
ShopEngine Elementor WooCommerce Builder Addon – All in One WooCommerce Solution with eCommerce Templates & Woo Widgets v4.9.3
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 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 3 weeks ago api.php 3 weeks ago base.php 3 weeks ago plugin-status.php 4 years ago
action.php
89 lines
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 private $response = [];
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 // Skip onboarding if ShopEngine was silently installed during another wpmet plugin's onboarding flow.
45 if ( ! get_option( Onboard::STATUS ) ) {
46 $auto_installed = (array) get_option( 'wpmet_onboarded_plugins', [] );
47 if ( isset( $auto_installed['shopengine/shopengine.php'] ) ) {
48 update_option( Onboard::STATUS, true );
49 }
50 }
51
52 $data = [
53 'widgets' => [],
54 'modules' => [],
55 'userdata' => [],
56 'on_board' => [
57 'status' => get_option(Onboard::STATUS),
58 'old_user' => get_option('shopengine_db_settings') ? true : false,
59 ],
60 'languages' => apply_filters('shopengine_multi_language', ['status' => false, 'lang_items' => []]),
61 'dataSetting' => "Basic"
62 ];
63
64 $data['widgets'] = Widget_List::instance()->get_list(true, 'unfiltered');
65 $data['modules'] = Module_List::instance()->get_list(true, 'unfiltered');
66
67 return $data;
68 }
69
70 /**
71 * Public function store.
72 * store data for post
73 *
74 * @since 1.0.0
75 */
76 public function get_data() {
77
78 $data = [
79 'widgets' => [],
80 'modules' => [],
81 'userdata' => []
82 ];
83
84 $data['widgets'] = Widget_List::instance()->get_list();
85 $data['modules'] = Module_List::instance()->get_list();
86
87 return $data;
88 }
89 }