PluginProbe
King Addons for Elementor – 100+ Elementor Widgets, 4 000+ Elementor Templates, WooCommerce Builder, Mega Menu, Popup Builder / 51.1.87
King Addons for Elementor – 100+ Elementor Widgets, 4 000+ Elementor Templates, WooCommerce Builder, Mega Menu, Popup Builder v51.1.87
51.1.87 51.1.86 51.1.84 51.1.85 51.1.83 51.1.82 51.1.81 51.1.79 51.1.78 51.1.77 51.1.76 51.1.74 51.1.75 51.1.65 51.1.64 51.1.63 trunk 51.1.14 51.1.2 51.1.35 51.1.36 51.1.37 51.1.38 51.1.39 51.1.44 All 41 releases
← All changes | includes/extensions/Fomo_Notifications/templates/admin-settings.php +45 -5 51.1.44 → 51.1.87 View file →
@@ -12,8 +12,11 @@
12 12
13 13 // Default settings
14 14 $defaults = [
15 15 'enabled' => true,
16 + 'tracking_enabled' => true,
17 + 'track_for' => 'everyone',
18 + 'exclude_bots' => true,
16 19 'cache_ttl' => 300,
17 20 'anonymize_names' => false,
18 21 'sound_volume' => 50,
19 22 'modules' => [
@@ -20,13 +23,13 @@
20 23 'notification_bar' => true,
21 24 'woocommerce_sales' => true,
22 25 'wordpress_comments' => true,
23 26 'wporg_downloads' => true,
24 - 'reviews' => true,
25 - 'email_subscription' => true,
26 - 'donations' => true,
27 - 'flashing_tab' => true,
28 - 'custom_csv' => true
27 + 'reviews' => false,
28 + 'email_subscription' => false,
29 + 'donations' => false,
30 + 'flashing_tab' => false,
31 + 'custom_csv' => false,
29 32 ]
30 33 ];
31 34
32 35 $settings = wp_parse_args($settings, $defaults);
@@ -105,8 +108,45 @@
105 108 <option value="3600" <?php selected($settings['cache_ttl'], 3600); ?>><?php esc_html_e('1 hour', 'king-addons'); ?></option>
106 109 </select>
107 110 <p class="kng-fomo-field-help"><?php esc_html_e('How long to cache notification data (improves performance)', 'king-addons'); ?></p>
108 111 </div>
112 +
113 + <hr style="border: none; border-top: 1px solid var(--kng-fomo-border); margin: 24px 0;">
114 +
115 + <div class="kng-fomo-field">
116 + <label style="display: flex; align-items: center; gap: 12px;">
117 + <label class="kng-fomo-toggle">
118 + <input type="checkbox" name="tracking_enabled" <?php checked($settings['tracking_enabled']); ?>>
119 + <span class="kng-fomo-toggle-slider"></span>
120 + </label>
121 + <div>
122 + <span class="kng-fomo-label" style="margin: 0;"><?php esc_html_e('Enable Analytics Tracking', 'king-addons'); ?></span>
123 + <p class="kng-fomo-field-help" style="margin: 4px 0 0;"><?php esc_html_e('Track notification views and clicks', 'king-addons'); ?></p>
124 + </div>
125 + </label>
126 + </div>
127 +
128 + <div class="kng-fomo-field">
129 + <label class="kng-fomo-label"><?php esc_html_e('Track For', 'king-addons'); ?></label>
130 + <select class="kng-fomo-select" name="track_for">
131 + <option value="everyone" <?php selected($settings['track_for'], 'everyone'); ?>><?php esc_html_e('Everyone', 'king-addons'); ?></option>
132 + <option value="guests" <?php selected($settings['track_for'], 'guests'); ?>><?php esc_html_e('Guests Only', 'king-addons'); ?></option>
133 + <option value="logged_in" <?php selected($settings['track_for'], 'logged_in'); ?>><?php esc_html_e('Logged In Users Only', 'king-addons'); ?></option>
134 + </select>
135 + <p class="kng-fomo-field-help"><?php esc_html_e('Which visitors to track analytics for', 'king-addons'); ?></p>
136 + </div>
137 +
138 + <div class="kng-fomo-field">
139 + <label style="display: flex; align-items: center; gap: 12px;">
140 + <input type="checkbox" name="exclude_bots" <?php checked($settings['exclude_bots']); ?>>
141 + <div>
142 + <span class="kng-fomo-label" style="margin: 0;"><?php esc_html_e('Exclude Bots', 'king-addons'); ?></span>
143 + <p class="kng-fomo-field-help" style="margin: 4px 0 0;"><?php esc_html_e('Do not count bot traffic in analytics', 'king-addons'); ?></p>
144 + </div>
145 + </label>
146 + </div>
147 +
148 + <hr style="border: none; border-top: 1px solid var(--kng-fomo-border); margin: 24px 0;">
109 149
110 150 <div class="kng-fomo-field">
111 151 <label style="display: flex; align-items: center; gap: 12px;">
112 152 <input type="checkbox" name="anonymize_names" <?php checked($settings['anonymize_names']); ?>>