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;
}
}