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/Controllers/AssetsController.php +17 -51 2.1.102.0.2 View file →
@@ -86,9 +86,9 @@
86 86 *
87 87 * @return object
88 88 */
89 89 private function get_public_styles() {
90 - $rtl_suffix = is_rtl() ? '-rtl' : '';
90 + $rtl_suffix = is_rtl() ? '-rtl' : '';
91 91 $this->styles[] = [
92 92 'handle' => 'rtsb-fonts',
93 93 'src' => rtsb()->get_assets_uri( 'css/frontend/rtsb-fonts.css' ),
94 94 ];
@@ -136,30 +136,11 @@
136 136 *
137 137 * @return object
138 138 */
139 139 private function get_public_scripts() {
140 -
141 - $default_swiper_path = rtsb()->get_assets_uri( 'vendor/swiper/js/swiper-bundle.min.js' );
142 -
143 - if ( defined( 'ELEMENTOR_ASSETS_PATH' ) ) {
144 - $is_swiper8_enable = get_option( 'elementor_experiment-e_swiper_latest' );
145 -
146 - if ( 'active' === $is_swiper8_enable || 'default' === $is_swiper8_enable ) {
147 - $el_swiper_path = 'lib/swiper/v8/swiper.min.js';
148 - } else {
149 - $el_swiper_path = 'lib/swiper/swiper.min.js';
150 - }
151 -
152 - $elementor_swiper_path = ELEMENTOR_ASSETS_PATH . $el_swiper_path;
153 -
154 - if ( file_exists( $elementor_swiper_path ) ) {
155 - $default_swiper_path = ELEMENTOR_ASSETS_URL . $el_swiper_path;
156 - }
157 - }
158 -
159 140 $this->scripts[] = [
160 141 'handle' => 'swiper',
161 - 'src' => esc_url( $default_swiper_path ),
142 + 'src' => rtsb()->get_assets_uri( 'vendor/swiper/js/swiper-bundle.min.js' ),
162 143 'deps' => [ 'jquery' ],
163 144 'footer' => true,
164 145 ];
165 146
@@ -322,20 +303,18 @@
322 303 wp_localize_script(
323 304 'rtsb-public',
324 305 'rtsbPublicParams',
325 306 [
326 - 'ajaxUrl' => esc_url( self::$ajaxurl ),
327 - 'homeurl' => home_url(),
328 - 'wcCartUrl' => wc_get_cart_url(),
329 - 'addedToCartText' => esc_html__( 'Product Added', 'shopbuilder' ),
330 - 'singleCartToastrText' => esc_html__( 'Successfully Added', 'shopbuilder' ),
331 - 'singleCartBtnText' => apply_filters( 'rtsb/global/single_add_to_cart_success', esc_html__( 'Added to Cart', 'shopbuilder' ) ),
332 - 'browseCartText' => esc_html__( 'Browse Cart', 'shopbuilder' ),
333 - 'noProductsText' => apply_filters( 'rtsb/global/no_products_text', esc_html__( 'No more products to load', 'shopbuilder' ) ),
334 - 'notice' => [
307 + 'ajaxUrl' => esc_url( self::$ajaxurl ),
308 + 'homeurl' => home_url(),
309 + 'wcCartUrl' => wc_get_cart_url(),
310 + 'addedToCartText' => esc_html__( 'Product Added', 'shopbuilder' ),
311 + 'browseCartText' => esc_html__( 'Browse Cart', 'shopbuilder' ),
312 + 'noProductsText' => apply_filters( 'rtsb/global/no_products_text', esc_html__( 'No more products to load', 'shopbuilder' ) ),
313 + 'notice' => [
335 314 'position' => Fns::get_option( 'general', 'notification', 'notification_position', 'center-center' ),
336 315 ],
337 - rtsb()->nonceId => wp_create_nonce( rtsb()->nonceText ),
316 + rtsb()->nonceId => wp_create_nonce( rtsb()->nonceText ),
338 317 ]
339 318 );
340 319 }
341 320
@@ -348,9 +327,9 @@
348 327 /**
349 328 * Styles.
350 329 */
351 330 wp_register_style( 'rtsb-admin-app', rtsb()->get_assets_uri( 'css/backend/admin-settings.css' ), '', $this->version );
352 - // wp_register_style( 'rtsb-admin-global', rtsb()->get_assets_uri( 'css/backend/admin-global.css' ), '', $this->version );
331 + wp_register_style( 'rtsb-admin-global', rtsb()->get_assets_uri( 'css/backend/admin-global.css' ), '', $this->version );
353 332 wp_register_style( 'rtsb-templatebuilder', rtsb()->get_assets_uri( 'css/backend/template-builder.css' ), '', $this->version );
354 333
355 334 /**
356 335 * Scripts.
@@ -356,8 +335,9 @@
356 335 * Scripts.
357 336 */
358 337 wp_register_script( 'rtsb-admin-app', rtsb()->get_assets_uri( 'js/backend/admin-settings.js' ), '', $this->version, true );
359 338 wp_register_script( 'rtsb-templatebuilder', rtsb()->get_assets_uri( 'js/backend/template-builder.js' ), '', $this->version, true );
339 +
360 340 }
361 341
362 342 /**
363 343 * Enqueues admin scripts.
@@ -366,28 +346,14 @@
366 346 *
367 347 * @return void
368 348 */
369 349 public function enqueue_backend_scripts( $hook ) {
370 - ob_start(); ?>
371 - #adminmenu .toplevel_page_rtsb .wp-menu-image img {
372 - width: auto;
373 - height: 22px;
374 - padding: 4px 0;
375 - }
376 - .post-type-rtsb_builder li#wp-admin-bar-WPML_ALS_all,
377 - .post-type-rtsb_builder li.language_all{
378 - display: none;
379 - }
380 350
381 - <?php
382 - $admin_global_style = ob_get_clean();
383 - // Speed Optimization.
384 - wp_add_inline_style( 'admin-menu', $admin_global_style );
385 - // wp_enqueue_style( 'rtsb-admin-global' );
351 + wp_enqueue_style( 'rtsb-admin-global' );
386 352
387 353 global $pagenow;
388 354
389 - if ( 'admin.php' === $pagenow && ! empty( $_GET['page'] ) && 'rtsb-settings' === $_GET['page'] ) { // phpcs:ignore WordPress.Security.NonceVerification.Recommended
355 + if ( 'admin.php' === $pagenow && ! empty( $_GET['page'] ) && 'rtsb-settings' === $_GET['page'] ) {
390 356 // Elementor Console Error Fixed For "rtsb-settings" Page.
391 357 wp_dequeue_script( 'elementor-admin-top-bar' );
392 358 wp_dequeue_script( 'elementor-common' );
393 359 wp_dequeue_script( 'elementor-dev-tools' );
@@ -422,9 +388,9 @@
422 388 'rest_nonce' => wp_create_nonce( 'wp_rest' ),
423 389 'nonce' => wp_create_nonce( rtsb()->nonceText ),
424 390 'sections' => Settings::instance()->get_sections(),
425 391 'pages' => Fns::get_pages(),
426 - 'hasPro' => rtsb()->has_pro() ? 'yes' : 'no',
392 + 'hasPro' => rtsb()->has_pro() ? 'yes' : 'no'
427 393 ]
428 394 );
429 395 } else {
430 396 $current_screen = get_current_screen();
@@ -437,9 +403,9 @@
437 403 * Styles.
438 404 */
439 405 wp_enqueue_style( 'rtsb-templatebuilder' );
440 406
441 - wp_enqueue_style( 'select2', plugins_url( 'assets/css/select2.css', WC_PLUGIN_FILE ) ); // phpcs:ignore WordPress.WP.EnqueuedResourceParameters.MissingVersion
407 + wp_enqueue_style( 'select2', plugins_url( 'assets/css/select2.css', WC_PLUGIN_FILE ) );
442 408
443 409 wp_enqueue_script( 'selectWoo' );
444 410 /**
445 411 * Scripts.
@@ -452,9 +418,9 @@
452 418 [
453 419 'ajaxurl' => esc_url( self::$ajaxurl ),
454 420 'homeurl' => home_url(),
455 421 rtsb()->nonceId => wp_create_nonce( rtsb()->nonceText ),
456 - 'hasPro' => rtsb()->has_pro() ? 'yes' : 'no',
422 + 'hasPro' => rtsb()->has_pro() ? 'yes' : 'no'
457 423 ]
458 424 );
459 425 }
460 426 }