base, $pages_for_banner, true ) && $show_update_notice ) { ?>
base, $pages_for_banner, true ) && $show_update_notice ) ) { ?> 'c4wp-admin-captcha', ); $url = add_query_arg( $args, network_admin_url( 'admin.php' ) ); wp_safe_redirect( $url ); exit; } } /** * Handle notice dismissal. * * @since 7.6.0 * * @return void */ public static function dismiss_update_notice() { // Grab POSTed data. $nonce = isset( $_POST['nonce'] ) ? sanitize_key( wp_unslash( $_POST['nonce'] ) ) : false; // Check nonce. if ( ! current_user_can( 'manage_options' ) || empty( $nonce ) || ! $nonce || ! wp_verify_nonce( $nonce, C4WP_PREFIX . 'dismiss_update_notice_nonce' ) ) { wp_send_json_error( esc_html__( 'Nonce Verification Failed.', 'advanced-nocaptcha-recaptcha' ) ); } delete_site_option( C4WP_PREFIX . 'update_notice_needed' ); wp_send_json_success( esc_html__( 'Complete.', 'advanced-nocaptcha-recaptcha' ) ); } /** * Show notice to alert of new ownership. * * @return void * * @since 7.6.0 */ public static function plugin_new_owner_banner() { $screen = get_current_screen(); $show_update_notice = get_site_option( C4WP_PREFIX . 'owner_notice_dismissed', false ); $pages_for_banner = array( 'toplevel_page_c4wp-admin-captcha', 'toplevel_page_c4wp-admin-captcha-network', 'captcha-4wp_page_c4wp-admin-geo-blocking', 'captcha-4wp_page_c4wp-admin-geo-blocking-network', 'captcha-4wp_page_c4wp-admin-forms', 'captcha-4wp_page_c4wp-admin-forms-network', 'captcha-4wp_page_c4wp-admin-settings', 'captcha-4wp_page_c4wp-admin-settings-network', 'captcha-4wp_page_c4wp-admin-help', 'captcha-4wp_page_c4wp-admin-help-network', ); if ( in_array( $screen->base, $pages_for_banner, true ) && ! $show_update_notice ) { ?> base, $pages_for_banner, true ) ) ) { ?>