PluginProbe
ShopBuilder – WooCommerce Builder For Elementor / 2.2.1
ShopBuilder – WooCommerce Builder For Elementor v2.2.1
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 +52 -23 2.1.02.2.1 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 ];
@@ -322,18 +322,20 @@
322 322 wp_localize_script(
323 323 'rtsb-public',
324 324 'rtsbPublicParams',
325 325 [
326 - 'ajaxUrl' => esc_url( self::$ajaxurl ),
327 - 'homeurl' => home_url(),
328 - 'wcCartUrl' => wc_get_cart_url(),
329 - 'addedToCartText' => esc_html__( 'Product Added', 'shopbuilder' ),
330 - 'browseCartText' => esc_html__( 'Browse Cart', 'shopbuilder' ),
331 - 'noProductsText' => apply_filters( 'rtsb/global/no_products_text', esc_html__( 'No more products to load', 'shopbuilder' ) ),
332 - 'notice' => [
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' => [
333 335 'position' => Fns::get_option( 'general', 'notification', 'notification_position', 'center-center' ),
334 336 ],
335 - rtsb()->nonceId => wp_create_nonce( rtsb()->nonceText ),
337 + rtsb()->nonceId => wp_create_nonce( rtsb()->nonceText ),
336 338 ]
337 339 );
338 340 }
339 341
@@ -346,9 +348,20 @@
346 348 /**
347 349 * Styles.
348 350 */
349 351 wp_register_style( 'rtsb-admin-app', rtsb()->get_assets_uri( 'css/backend/admin-settings.css' ), '', $this->version );
350 - wp_register_style( 'rtsb-admin-global', rtsb()->get_assets_uri( 'css/backend/admin-global.css' ), '', $this->version );
352 + wp_register_style( 'rtsb-fonts', rtsb()->get_assets_uri( 'css/frontend/rtsb-fonts.css' ), '', $this->version );
353 +
354 + $current_screen = get_current_screen();
355 +
356 + if ( 'edit-rtsb_builder' === $current_screen->id ) {
357 + if ( ! function_exists( 'woocommerce_get_asset_url' ) ) {
358 + include_once WC_ABSPATH . 'includes/wc-template-functions.php';
359 + }
360 +
361 + wp_deregister_style( 'select2' );
362 + wp_register_style( 'select2', plugins_url( 'assets/css/select2.css', WC_PLUGIN_FILE ) ); // phpcs:ignore WordPress.WP.EnqueuedResourceParameters.MissingVersion
363 + }
351 364 wp_register_style( 'rtsb-templatebuilder', rtsb()->get_assets_uri( 'css/backend/template-builder.css' ), '', $this->version );
352 365
353 366 /**
354 367 * Scripts.
@@ -354,9 +367,8 @@
354 367 * Scripts.
355 368 */
356 369 wp_register_script( 'rtsb-admin-app', rtsb()->get_assets_uri( 'js/backend/admin-settings.js' ), '', $this->version, true );
357 370 wp_register_script( 'rtsb-templatebuilder', rtsb()->get_assets_uri( 'js/backend/template-builder.js' ), '', $this->version, true );
358 -
359 371 }
360 372
361 373 /**
362 374 * Enqueues admin scripts.
@@ -365,14 +377,28 @@
365 377 *
366 378 * @return void
367 379 */
368 380 public function enqueue_backend_scripts( $hook ) {
381 + ob_start(); ?>
382 + #adminmenu .toplevel_page_rtsb .wp-menu-image img {
383 + width: auto;
384 + height: 22px;
385 + padding: 4px 0;
386 + }
387 + .post-type-rtsb_builder li#wp-admin-bar-WPML_ALS_all,
388 + .post-type-rtsb_builder li.language_all{
389 + display: none;
390 + }
369 391
370 - wp_enqueue_style( 'rtsb-admin-global' );
392 + <?php
393 + $admin_global_style = ob_get_clean();
394 + // Speed Optimization.
395 + wp_add_inline_style( 'admin-menu', $admin_global_style );
396 + // wp_enqueue_style( 'rtsb-admin-global' );
371 397
372 398 global $pagenow;
373 399
374 - if ( 'admin.php' === $pagenow && ! empty( $_GET['page'] ) && 'rtsb-settings' === $_GET['page'] ) {
400 + if ( 'admin.php' === $pagenow && ! empty( $_GET['page'] ) && 'rtsb-settings' === $_GET['page'] ) { // phpcs:ignore WordPress.Security.NonceVerification.Recommended
375 401 // Elementor Console Error Fixed For "rtsb-settings" Page.
376 402 wp_dequeue_script( 'elementor-admin-top-bar' );
377 403 wp_dequeue_script( 'elementor-common' );
378 404 wp_dequeue_script( 'elementor-dev-tools' );
@@ -390,8 +416,9 @@
390 416 /**
391 417 * Styles.
392 418 */
393 419 wp_enqueue_style( 'rtsb-admin-app' );
420 + wp_enqueue_style( 'rtsb-fonts' );
394 421
395 422 /**
396 423 * Scripts.
397 424 */
@@ -400,16 +427,18 @@
400 427 wp_localize_script(
401 428 'rtsb-admin-app',
402 429 'rtsbParams',
403 430 [
404 - 'ajaxurl' => esc_url( self::$ajaxurl ),
405 - 'homeurl' => home_url(),
406 - 'restApiUrl' => esc_url_raw( rest_url() ),
407 - 'rest_nonce' => wp_create_nonce( 'wp_rest' ),
408 - 'nonce' => wp_create_nonce( rtsb()->nonceText ),
409 - 'sections' => Settings::instance()->get_sections(),
410 - 'pages' => Fns::get_pages(),
411 - 'hasPro' => rtsb()->has_pro() ? 'yes' : 'no'
431 + 'ajaxurl' => esc_url( self::$ajaxurl ),
432 + 'homeurl' => home_url(),
433 + 'adminLogo' => rtsb()->get_assets_uri( 'images/icon/ShopBuilder-Logo.svg' ),
434 + 'restApiUrl' => esc_url_raw( rest_url() ),
435 + 'rest_nonce' => wp_create_nonce( 'wp_rest' ),
436 + 'nonce' => wp_create_nonce( rtsb()->nonceText ),
437 + 'sections' => Settings::instance()->get_sections(),
438 + 'pages' => Fns::get_pages(),
439 + 'hasPro' => rtsb()->has_pro() ? 'yes' : 'no',
440 + 'updateRates' => esc_html__( 'Update All Rates', 'shopbuilder' ),
412 441 ]
413 442 );
414 443 } else {
415 444 $current_screen = get_current_screen();
@@ -422,9 +451,9 @@
422 451 * Styles.
423 452 */
424 453 wp_enqueue_style( 'rtsb-templatebuilder' );
425 454
426 - wp_enqueue_style( 'select2', plugins_url( 'assets/css/select2.css', WC_PLUGIN_FILE ) );
455 + wp_enqueue_style( 'select2', plugins_url( 'assets/css/select2.css', WC_PLUGIN_FILE ) ); // phpcs:ignore WordPress.WP.EnqueuedResourceParameters.MissingVersion
427 456
428 457 wp_enqueue_script( 'selectWoo' );
429 458 /**
430 459 * Scripts.
@@ -437,9 +466,9 @@
437 466 [
438 467 'ajaxurl' => esc_url( self::$ajaxurl ),
439 468 'homeurl' => home_url(),
440 469 rtsb()->nonceId => wp_create_nonce( rtsb()->nonceText ),
441 - 'hasPro' => rtsb()->has_pro() ? 'yes' : 'no'
470 + 'hasPro' => rtsb()->has_pro() ? 'yes' : 'no',
442 471 ]
443 472 );
444 473 }
445 474 }