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 -11 4.1.8trunk 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,10 +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 - wp_enqueue_style('bdt-product-feed', BDTUPK_ADMIN_ASSETS_URL . 'css/upk-product-feed' . $direction_suffix . '.css', [], BDTUPK_VER);
51 50 }
52 51
53 52
54 53 function install_and_activate()
@@ -53,11 +52,10 @@
53 52
54 53 function install_and_activate()
55 54 {
56 55
57 - // I don't know of any other redirect function, so this'll have to do.
58 - wp_redirect(admin_url('admin.php?page=ultimate_post_kit_options'));
59 - // 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;
60 58 }
61 59
62 60 /**
63 61 * Enqueue styles
@@ -76,9 +74,9 @@
76 74
77 75 wp_enqueue_style('bdt-uikit', BDTUPK_ADMIN_ASSETS_URL . 'css/bdt-uikit' . $direction_suffix . '.css', [], '3.17.0');
78 76 wp_enqueue_style('upk-font', BDTUPK_ASSETS_URL . 'css/upk-font' . $direction_suffix . '.css', [], BDTUPK_VER);
79 77
80 - 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);
81 79 }
82 80
83 81 /**
84 82 * Row meta
@@ -187,11 +185,9 @@
187 185 wp_enqueue_script('jquery');
188 186 wp_enqueue_script('jquery-form');
189 187 wp_enqueue_script('upk-biggopti', BDTUPK_ADMIN_ASSETS_URL . 'js/upk-biggopti.min.js', ['jquery'], BDTUPK_VER, true);
190 188
191 - wp_enqueue_script('upk-admin-api-biggopti', BDTUPK_ADMIN_ASSETS_URL . 'js/upk-admin-api-biggopti.min.js', ['jquery'], BDTUPK_VER, true);
192 -
193 - $dismissals = get_option('bdt_biggopti_dismissals', []);
189 + $dismissals = get_option('bdtupk_biggopti_dismissals', []);
194 190 $dismissed_display_ids = [];
195 191 $prefix = 'bdt-admin-biggopti-api-biggopti-';
196 192 foreach (array_keys($dismissals) as $key) {
197 193 if (strpos($key, $prefix) === 0) {
@@ -201,8 +197,9 @@
201 197 }
202 198 }
203 199
204 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.
205 202 if ( isset( $_GET['page'] ) && $_GET['page'] === 'ultimate_post_kit_options' ) {
206 203 $current_sector = 'plugin_dashboard';
207 204 }
208 205 $script_config = [
@@ -213,12 +210,12 @@
213 210 'dismissedDisplayIds' => $dismissed_display_ids,
214 211 'currentSector' => $current_sector,
215 212 ];
216 213 wp_localize_script('upk-biggopti', 'UltimatePostKitBiggoptiConfig', $script_config);
217 - wp_localize_script('upk-admin-api-biggopti', 'UltimatePostKitAdminApiBiggoptiConfig', $script_config);
218 214
215 + // phpcs:ignore WordPress.Security.NonceVerification.Recommended -- read-only check of the current admin page slug for asset routing, no form data processed.
219 216 if (isset($_GET['page']) && ($_GET['page'] == 'ultimate_post_kit_options')) {
220 - 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);
221 218 wp_enqueue_script('upk-admin', BDTUPK_ADMIN_ASSETS_URL . 'js/upk-admin.min.js', ['jquery', 'chart'], BDTUPK_VER, true);
222 219 }else{
223 220 wp_enqueue_script('upk-admin', BDTUPK_ADMIN_ASSETS_URL . 'js/upk-admin.min.js', ['jquery'], BDTUPK_VER, true);
224 221 }