get_option_name() ); return ( $option_value !== 'yes' ); } /** * {@inheritdoc} */ public function get_disable_value(): string { return 'yes'; } /** * {@inheritdoc} */ public function get_output_path(): string { return self::NOTICE_VIEW_PATH; } /** * {@inheritdoc} * * @return mixed[] */ public function get_vars_for_view(): array { return [ 'ajax_url' => admin_url( 'admin-ajax.php' ), 'close_action' => self::NOTICE_OPTION, 'service_name' => 'Cloudflare', 'steps' => [ sprintf( /* translators: %1$s: service name */ __( 'Log in to your %1$s dashboard.', 'webp-converter-for-media' ), 'Cloudflare' ), sprintf( /* translators: %1$s: button label */ __( 'Click %1$s.', 'webp-converter-for-media' ), '"Caching > Configuration"' ), sprintf( /* translators: %1$s: section label, %2$s: button label */ __( 'Under %1$s, click %2$s. A warning window will appear.', 'webp-converter-for-media' ), '"Purge Cache"', '"Purge Everything"' ), sprintf( /* translators: %1$s: button label */ __( 'If you agree, click %1$s.', 'webp-converter-for-media' ), '"Purge Everything"' ), ], ]; } /** * {@inheritdoc} */ public function get_ajax_action_to_disable(): string { return self::NOTICE_OPTION; } }