2023-12-08 23:23:32 +00:00
< ? php
/**
* File : Cdnfsd_BunnyCdn_Page_View . php
*
2024-04-19 10:59:45 +00:00
* @ since 2.6 . 0
2023-12-08 23:23:32 +00:00
* @ package W3TC
*
* @ param array $config W3TC configuration .
*/
namespace W3TC ;
defined ( 'W3TC' ) || die ;
$account_api_key = $config -> get_string ( 'cdn.bunnycdn.account_api_key' );
$is_authorized = $account_api_key && $config -> get_integer ( 'cdnfsd.bunnycdn.pull_zone_id' );
$is_unavailable = ! empty ( $account_api_key ) && $config -> get_string ( 'cdn.bunnycdn.pull_zone_id' ); // CDN FSD is unavailable if CDN is authorized for Bunny CDN.
Util_Ui :: postbox_header (
esc_html__ ( 'Configuration: Full-Site Delivery' , 'w3-total-cache' ),
'' ,
'configuration-fsd'
);
?>
< table class = " form-table " >
< tr >
< th style = " width: 300px; " >
< label >
< ? php esc_html_e ( 'Account API key authorization' , 'w3-total-cache' ); ?> :
</ label >
</ th >
< td >
< ? php if ( $is_authorized ) : ?>
< input class = " w3tc_cdn_bunnycdn_fsd_deauthorization button-primary " type = " button " value = " <?php esc_attr_e( 'Deauthorize', 'w3-total-cache' ); ?> " />
< ? php else : ?>
< input class = " w3tc_cdn_bunnycdn_fsd_authorize button-primary " type = " button " value = " <?php esc_attr_e( 'Authorize', 'w3-total-cache' ); ?> "
< ? php echo ( $is_unavailable ? 'disabled' : '' ); ?> />
< ? php if ( $is_unavailable ) : ?>
< div class = " notice notice-info " >
< p >
< ? php esc_html_e ( 'Full-site delivery cannot be authorized if CDN for objects is already configured.' , 'w3-total-cache' ); ?>
</ p >
</ div >
< ? php endif ; ?>
< ? php endif ; ?>
</ td >
</ tr >
< ? php if ( $is_authorized ) : ?>
< tr >
< th >< label >< ? php esc_html_e ( 'Pull zone name:' , 'w3-total-cache' ); ?> </label></th>
< td class = " w3tc_config_value_text " >
< ? php echo esc_html ( $config -> get_string ( 'cdnfsd.bunnycdn.name' ) ); ?>
</ td >
</ tr >
< tr >
< th >
< label >
< ? php
echo wp_kses (
sprintf (
// translators: 1: Opening HTML acronym tag, 2: Opening HTML acronym tag, 3: Closing HTML acronym tag.
esc_html__ (
'Origin %1$sURL%3$s/%2$sIP%3$s address:' ,
'w3-total-cache'
),
'<acronym title="' . esc_attr__ ( 'Universal Resource Locator' , 'w3-total-cache' ) . '">' ,
'<acronym title="' . esc_attr__ ( 'Internet Protocol' , 'w3-total-cache' ) . '">' ,
'</acronym>'
),
array (
'acronym' => array (
'title' => array (),
),
)
);
?>
</ label >
</ th >
< td class = " w3tc_config_value_text " >
< ? php echo esc_html ( $config -> get_string ( 'cdnfsd.bunnycdn.origin_url' ) ); ?>
</ td >
</ tr >
< tr >
< th >
< label >
< ? php
echo wp_kses (
sprintf (
// translators: 1: Opening HTML acronym tag, 2: Closing HTML acronym tag.
esc_html__ (
'%1$sCDN%2$s hostname:' ,
'w3-total-cache'
),
'<acronym title="' . esc_attr__ ( 'Content Delivery Network' , 'w3-total-cache' ) . '">' ,
'</acronym>'
),
array (
'acronym' => array (
'title' => array (),
),
)
);
?>
</ label >
</ th >
< td class = " w3tc_config_value_text " >
< ? php echo esc_html ( $config -> get_string ( 'cdnfsd.bunnycdn.cdn_hostname' ) ); ?>
< p class = " description " >
< ? php
echo wp_kses (
sprintf (
// translators: 1: Opening HTML acronym tag, 2: Opening HTML acronym tag, 3: Closing HTML acronym tag.
esc_html__ (
'The website domain %1$sCNAME%3$s must point to the %2$sCDN%3$s hostname.' ,
'w3-total-cache'
),
'<acronym title="' . esc_attr__ ( 'Canonical Name' , 'w3-total-cache' ) . '">' ,
'<acronym title="' . esc_attr__ ( 'Content Delivery Network' , 'w3-total-cache' ) . '">' ,
'</acronym>'
),
array (
'acronym' => array (
'title' => array (),
),
)
);
?>
</ p >
</ td >
</ tr >
< ? php endif ; ?>
</ table >
< ? php Util_Ui :: postbox_footer (); ?>