PluginProbe
Defender Security – Malware Scanner, Login Security & Firewall / 6.3.0
Defender Security – Malware Scanner, Login Security & Firewall v6.3.0
6.3.0 6.2.3 6.2.4 6.2.0 6.2.1 6.2.2 6.1.0 5.3.1 5.4.0 5.4.1 5.5.0 5.5.1 5.6.0 5.6.1 5.6.2 5.7.0 5.7.1 5.7.2 5.8.0 5.8.1 5.9.0 6.0.0 6.0.1 3.0.1 3.1.0 All 141 releases
← All changes | src/controller/class-dashboard.php +4 -1 6.2.3 → 6.3.0 View file →
@@ -212,8 +212,9 @@
212 212 }
213 213
214 214 $wizard_action = HTTP::get( 'wizard_action' );
215 215 $wizard_source = HTTP::get( 'source' );
216 + $nonce = HTTP::get( '_wpnonce' );
216 217
217 218 // Fallback completion marker for setup wizard integrations rendered on dashboard.
218 219 // This prevents onboarding loops if client-side completion request fails.
219 220 if (
@@ -219,8 +220,10 @@
219 220 if (
220 221 'setup_wizard' === $wizard_source
221 222 && in_array( $wizard_action, array( 'view_results', 'close_wizard', 'finish_wizard' ), true )
222 223 && current_user_can( 'manage_options' )
224 + && is_string( $nonce )
225 + && false !== wp_verify_nonce( $nonce, 'wpdef_setup_wizard' )
223 226 ) {
224 227 update_site_option( 'wp_defender_shown_activator', true );
225 228 }
226 229
@@ -292,9 +295,9 @@
292 295 );
293 296
294 297 wp_enqueue_style(
295 298 $handle,
296 - WP_DEFENDER_BASE_URL . 'assets/css/showcase.css',
299 + WP_DEFENDER_BASE_URL . 'assets/css/core-ui.css',
297 300 array(),
298 301 DEFENDER_VERSION
299 302 );
300 303