PluginProbe
Ultimate Store Kit – Store Builder Addons for Elementor, WooCommerce Store Builder, EDD Store Builder / 2.0.4
Ultimate Store Kit – Store Builder Addons for Elementor, WooCommerce Store Builder, EDD Store Builder v2.0.4
3.1.4 3.0.8 3.0.9 3.1.0 3.1.2 3.1.3 3.0.7 3.0.5 3.0.4 3.0.3 3.0.2 trunk 1.5.0 1.5.1 1.5.2 1.6.1 1.6.2 1.6.3 1.6.4 2.0.0 2.0.1 2.0.2 2.0.3 2.0.4 2.0.5 All 93 releases
ultimate-store-kit / includes / modal / modal-settings.php

modal-settings.php in Ultimate Store Kit – Store Builder Addons for Elementor, WooCommerce Store Builder, EDD Store Builder 2.0.4, at includes/modal/modal-settings.php

42 lines 2.0 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 namespace UltimateStoreKit;
4
5 use Elementor\Plugin;
6
7 final class usk_Modal {
8 public function __construct() {
9 add_action('wp_footer', [$this, 'usk_render_data']);
10 }
11 public function usk_get_kit_setting($setting_id) {
12 global $usk_modal_settings;
13 $return = '';
14 if (!isset($usk_modal_settings['kit_settings'])) {
15 $kit = Plugin::$instance->documents->get(Plugin::$instance->kits_manager->get_active_id(), false);
16 $usk_modal_settings['kit_settings'] = $kit->get_settings();
17 }
18
19 if (isset($usk_modal_settings['kit_settings'][$setting_id])) {
20 $return = $usk_modal_settings['kit_settings'][$setting_id];
21 }
22
23 return apply_filters('usk_modal_settings' . $setting_id, $return);
24 }
25 public function usk_render_data() {
26 $modal_width_desktop = $this->usk_get_kit_setting('modal_width');
27 $modal_height = $this->usk_get_kit_setting('modal_height');
28 $animation = $this->usk_get_kit_setting('modal_animation');
29 $close_btn = $this->usk_get_kit_setting('show_close_btn');
30 $btn_style = $this->usk_get_kit_setting('button_style');
31 $btn_place = $this->usk_get_kit_setting('btn_place');
32 $button_text = $this->usk_get_kit_setting('button_text');
33 $modal_background = $this->usk_get_kit_setting('modal_background');
34 $modal_overlay = $this->usk_get_kit_setting('modal_overlay');
35 ?>
36 <div class="product-quick-view" id="quick-view-id" data-modal-overlay="<?php echo esc_attr($modal_overlay); ?>" data-modal-bg="<?php echo esc_attr($modal_background); ?>" data-sm-init="true" data-modal-width="<?php echo esc_attr($modal_width_desktop['size']); ?>" data-modal-height="<?php echo esc_attr($modal_height['size']); ?>" data-btn-text="<?php echo esc_attr($button_text); ?>" data-btn-place="<?php echo esc_attr($btn_place); ?>" data-btn-style="<?php echo esc_attr($btn_style); ?>" data-close-btn="<?php echo esc_attr($close_btn); ?>" data-animation="<?php echo esc_attr($animation); ?>">
37 </div>
38 <?php
39 }
40 }
41 new usk_Modal();
42