| @@ -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 | } |