PluginProbe
Ultimate Post Kit – Elementor Post Grid, Post Carousel, Post Slider & Blog Layout Widgets / trunk
Ultimate Post Kit – Elementor Post Grid, Post Carousel, Post Slider & Blog Layout Widgets vtrunk
4.5.4 4.2.1 4.2.2 4.2.3 4.5.0 4.5.2 4.5.3 4.2.0 4.1.18 4.1.17 4.1.16 4.1.15 4.1.14 4.1.13 4.1.12 4.1.11 4.1.10 4.1.9 4.1.8 4.0.9 4.1.0 4.1.1 4.1.2 4.1.3 4.1.4 All 146 releases
← All changes | admin/admin.php +8 -10 4.1.13trunk View file →
@@ -26,8 +26,9 @@
26 26 public function __construct()
27 27 {
28 28
29 29 // Embed the Script on our Plugin's Option Page Only
30 + // phpcs:ignore WordPress.Security.NonceVerification.Recommended -- read-only check of the current admin page slug for asset routing, no form data processed.
30 31 if (isset($_GET['page']) && ($_GET['page'] == 'ultimate_post_kit_options')) {
31 32 add_action('admin_enqueue_scripts', [$this, 'enqueue_styles']);
32 33 }
33 34 add_action('admin_init', [$this, 'enqueue_admin_script']);
@@ -45,9 +46,8 @@
45 46
46 47 public function admin_notice_styles(){
47 48 $direction_suffix = is_rtl() ? '.rtl' : '';
48 49 wp_enqueue_style('upk-admin-biggopti', BDTUPK_ADMIN_ASSETS_URL . 'css/upk-admin-biggopti' . $direction_suffix . '.css', [], BDTUPK_VER);
49 - wp_enqueue_style('bdt-admin-api-biggopti', BDTUPK_ADMIN_ASSETS_URL . 'css/upk-admin-api-biggopti' . $direction_suffix . '.css', [], BDTUPK_VER);
50 50 }
51 51
52 52
53 53 function install_and_activate()
@@ -52,11 +52,10 @@
52 52
53 53 function install_and_activate()
54 54 {
55 55
56 - // I don't know of any other redirect function, so this'll have to do.
57 - wp_redirect(admin_url('admin.php?page=ultimate_post_kit_options'));
58 - // You could use a header(sprintf('Location: %s', admin_url(...)); here instead too.
56 + wp_safe_redirect(admin_url('admin.php?page=ultimate_post_kit_options'));
57 + exit;
59 58 }
60 59
61 60 /**
62 61 * Enqueue styles
@@ -75,9 +74,9 @@
75 74
76 75 wp_enqueue_style('bdt-uikit', BDTUPK_ADMIN_ASSETS_URL . 'css/bdt-uikit' . $direction_suffix . '.css', [], '3.17.0');
77 76 wp_enqueue_style('upk-font', BDTUPK_ASSETS_URL . 'css/upk-font' . $direction_suffix . '.css', [], BDTUPK_VER);
78 77
79 - wp_enqueue_script('bdt-uikit', BDTUPK_ADMIN_ASSETS_URL . 'js/bdt-uikit.min.js', ['jquery'], '3.17.0');
78 + wp_enqueue_script('bdt-uikit', BDTUPK_ADMIN_ASSETS_URL . 'js/bdt-uikit.min.js', ['jquery'], '3.17.0', true);
80 79 }
81 80
82 81 /**
83 82 * Row meta
@@ -186,11 +185,9 @@
186 185 wp_enqueue_script('jquery');
187 186 wp_enqueue_script('jquery-form');
188 187 wp_enqueue_script('upk-biggopti', BDTUPK_ADMIN_ASSETS_URL . 'js/upk-biggopti.min.js', ['jquery'], BDTUPK_VER, true);
189 188
190 - wp_enqueue_script('upk-admin-api-biggopti', BDTUPK_ADMIN_ASSETS_URL . 'js/upk-admin-api-biggopti.min.js', ['jquery'], BDTUPK_VER, true);
191 -
192 - $dismissals = get_option('bdt_biggopti_dismissals', []);
189 + $dismissals = get_option('bdtupk_biggopti_dismissals', []);
193 190 $dismissed_display_ids = [];
194 191 $prefix = 'bdt-admin-biggopti-api-biggopti-';
195 192 foreach (array_keys($dismissals) as $key) {
196 193 if (strpos($key, $prefix) === 0) {
@@ -200,8 +197,9 @@
200 197 }
201 198 }
202 199
203 200 $current_sector = '';
201 + // phpcs:ignore WordPress.Security.NonceVerification.Recommended -- read-only check of the current admin page slug for display routing, no form data processed.
204 202 if ( isset( $_GET['page'] ) && $_GET['page'] === 'ultimate_post_kit_options' ) {
205 203 $current_sector = 'plugin_dashboard';
206 204 }
207 205 $script_config = [
@@ -212,12 +210,12 @@
212 210 'dismissedDisplayIds' => $dismissed_display_ids,
213 211 'currentSector' => $current_sector,
214 212 ];
215 213 wp_localize_script('upk-biggopti', 'UltimatePostKitBiggoptiConfig', $script_config);
216 - wp_localize_script('upk-admin-api-biggopti', 'UltimatePostKitAdminApiBiggoptiConfig', $script_config);
217 214
215 + // phpcs:ignore WordPress.Security.NonceVerification.Recommended -- read-only check of the current admin page slug for asset routing, no form data processed.
218 216 if (isset($_GET['page']) && ($_GET['page'] == 'ultimate_post_kit_options')) {
219 - wp_enqueue_script('chart', BDTUPK_ADMIN_ASSETS_URL . 'js/chart.min.js', ['jquery'], '3.9.1', true);
217 + wp_enqueue_script('chart', BDTUPK_ADMIN_ASSETS_URL . 'js/chart.min.js', ['jquery'], '4.5.1', true);
220 218 wp_enqueue_script('upk-admin', BDTUPK_ADMIN_ASSETS_URL . 'js/upk-admin.min.js', ['jquery', 'chart'], BDTUPK_VER, true);
221 219 }else{
222 220 wp_enqueue_script('upk-admin', BDTUPK_ADMIN_ASSETS_URL . 'js/upk-admin.min.js', ['jquery'], BDTUPK_VER, true);
223 221 }