PluginProbe
ShopBuilder – WooCommerce Builder For Elementor / 2.0.2
ShopBuilder – WooCommerce Builder For Elementor v2.0.2
3.4.2 3.4.1 3.4.0 2.0.1 2.0.2 2.0.3 2.1.0 2.1.1 2.1.10 2.1.11 2.1.12 2.1.13 2.1.14 2.1.15 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.1.7 2.1.8 2.1.9 2.2.0 2.2.1 2.2.2 All 63 releases
← All changes | app/ShopBuilder.php +5 -14 2.1.72.0.2 View file →
@@ -8,9 +8,8 @@
8 8
9 9 use RadiusTheme\SB\Helpers\Installation;
10 10 use RadiusTheme\SB\Modules\ModuleManager;
11 11 use RadiusTheme\SB\Traits\SingletonTrait;
12 -use RadiusTheme\SB\Controllers\Shortcodes;
13 12 use RadiusTheme\SB\Controllers\Dependencies;
14 13 use RadiusTheme\SB\Controllers\Admin\AdminInit;
15 14 use RadiusTheme\SB\Controllers\AssetsController;
16 15 use RadiusTheme\SB\Controllers\BuilderController;
@@ -18,9 +17,9 @@
18 17 use RadiusTheme\SB\Controllers\Hooks\FilterHooks;
19 18 use RadiusTheme\SB\Controllers\Hooks\ActionHooks;
20 19 use RadiusTheme\SB\Controllers\Frontend\Ajax\AddToCart;
21 20 use RadiusTheme\SB\Controllers\Frontend\Ajax\AjaxLogin;
22 -use RadiusTheme\SB\Helpers\Migration;
21 +use RadiusTheme\SB\Helpers\Fns;
23 22
24 23 // Do not allow directly accessing this file.
25 24 if ( ! defined( 'ABSPATH' ) ) {
26 25 exit( 'This script cannot be accessed directly.' );
@@ -66,9 +65,8 @@
66 65 */
67 66
68 67 /**
69 68 * URL for fetch API
70 - *
71 69 * @var string
72 70 */
73 71 public $BASE_API = 'https://shopbuilderwp.com/wp-json/rtsb/v1/layouts/';
74 72
@@ -94,14 +92,15 @@
94 92
95 93 // HPOS Declare compatibility
96 94 add_action(
97 95 'before_woocommerce_init',
98 - function () {
96 + function() {
99 97 if ( class_exists( \Automattic\WooCommerce\Utilities\FeaturesUtil::class ) ) {
100 98 \Automattic\WooCommerce\Utilities\FeaturesUtil::declare_compatibility( 'custom_order_tables', RTSB_FILE, true );
101 99 }
102 100 }
103 101 );
102 +
104 103 }
105 104
106 105 /**
107 106 * Constants
@@ -115,8 +114,9 @@
115 114
116 115 if ( ! defined( 'RTSB_URL' ) ) {
117 116 define( 'RTSB_URL', plugins_url( '', RTSB_FILE ) );
118 117 }
118 +
119 119 }
120 120
121 121
122 122 /**
@@ -181,16 +181,12 @@
181 181 FilterHooks::init_hooks();
182 182 ActionHooks::init_hooks();
183 183
184 184 Installation::init();
185 - Migration::init();
186 -
187 185 if ( is_admin() ) {
188 186 AdminInit::instance();
189 187 }
190 188
191 - Shortcodes::instance();
192 -
193 189 do_action( 'rtsb/after/loaded' );
194 190 }
195 191
196 192 /**
@@ -215,14 +211,9 @@
215 211 /**
216 212 * @return ShopBuilder
217 213 */
218 214 function rtsb() {
219 - static $cached_instance;
220 - if ( null !== $cached_instance ) {
221 - return $cached_instance;
222 - }
223 - $cached_instance = ShopBuilder::instance();
224 - return $cached_instance;
215 + return ShopBuilder::instance();
225 216 }
226 217
227 218 rtsb();
228 219 }