Edit File by line
/home/zeestwma/richards.../wp-conte.../plugins/litespee.../tpl
File: esi_widget_edit.php
<?php
[0] Fix | Delete
/**
[1] Fix | Delete
* LiteSpeed Cache Widget Settings
[2] Fix | Delete
*
[3] Fix | Delete
* Configures ESI settings for widgets in LiteSpeed Cache.
[4] Fix | Delete
*
[5] Fix | Delete
* @package LiteSpeed
[6] Fix | Delete
* @since 1.0.0
[7] Fix | Delete
*/
[8] Fix | Delete
[9] Fix | Delete
namespace LiteSpeed;
[10] Fix | Delete
[11] Fix | Delete
defined( 'WPINC' ) || exit;
[12] Fix | Delete
[13] Fix | Delete
$options = ! empty( $instance[ Base::OPTION_NAME ] ) ? $instance[ Base::OPTION_NAME ] : array();
[14] Fix | Delete
[15] Fix | Delete
if ( empty( $options ) ) {
[16] Fix | Delete
$options = array(
[17] Fix | Delete
ESI::WIDGET_O_ESIENABLE => Base::VAL_OFF,
[18] Fix | Delete
ESI::WIDGET_O_TTL => '28800',
[19] Fix | Delete
);
[20] Fix | Delete
[21] Fix | Delete
add_filter( 'litespeed_widget_default_options', 'LiteSpeed\ESI::widget_default_options', 10, 2 );
[22] Fix | Delete
[23] Fix | Delete
$options = apply_filters( 'litespeed_widget_default_options', $options, $widget );
[24] Fix | Delete
}
[25] Fix | Delete
[26] Fix | Delete
if ( empty( $options ) ) {
[27] Fix | Delete
$esi = Base::VAL_OFF;
[28] Fix | Delete
$ttl = '28800';
[29] Fix | Delete
} else {
[30] Fix | Delete
$esi = $options[ ESI::WIDGET_O_ESIENABLE ];
[31] Fix | Delete
$ttl = $options[ ESI::WIDGET_O_TTL ];
[32] Fix | Delete
}
[33] Fix | Delete
[34] Fix | Delete
$display = Admin_Display::cls();
[35] Fix | Delete
[36] Fix | Delete
?>
[37] Fix | Delete
<div class="litespeed-widget-setting">
[38] Fix | Delete
[39] Fix | Delete
<h4><?php esc_html_e( 'LiteSpeed Cache', 'litespeed-cache' ); ?>:</h4>
[40] Fix | Delete
[41] Fix | Delete
<b><?php esc_html_e( 'Enable ESI', 'litespeed-cache' ); ?>:</b>
[42] Fix | Delete
&nbsp;
[43] Fix | Delete
<div class="litespeed-inline">
[44] Fix | Delete
<div class="litespeed-switch litespeed-mini">
[45] Fix | Delete
<?php
[46] Fix | Delete
$esi_option = ESI::WIDGET_O_ESIENABLE;
[47] Fix | Delete
$name = $widget->get_field_name( $esi_option );
[48] Fix | Delete
[49] Fix | Delete
$cache_status_list = array(
[50] Fix | Delete
array( Base::VAL_ON, esc_html__( 'Public', 'litespeed-cache' ) ),
[51] Fix | Delete
array( Base::VAL_ON2, esc_html__( 'Private', 'litespeed-cache' ) ),
[52] Fix | Delete
array( Base::VAL_OFF, esc_html__( 'Disable', 'litespeed-cache' ) ),
[53] Fix | Delete
);
[54] Fix | Delete
[55] Fix | Delete
foreach ( $cache_status_list as $v ) {
[56] Fix | Delete
list( $value, $label ) = $v;
[57] Fix | Delete
$id_attr = $widget->get_field_id( $esi_option ) . '_' . $value;
[58] Fix | Delete
$checked = $esi === $value ? 'checked' : '';
[59] Fix | Delete
?>
[60] Fix | Delete
<input type="radio" autocomplete="off" name="<?php echo esc_attr($name); ?>" id="<?php echo esc_attr($id_attr); ?>" value="<?php echo esc_attr( $value ); ?>" <?php echo esc_attr($checked); ?> />
[61] Fix | Delete
<label for="<?php echo esc_attr($id_attr); ?>"><?php echo esc_html( $label ); ?></label>
[62] Fix | Delete
<?php
[63] Fix | Delete
}
[64] Fix | Delete
?>
[65] Fix | Delete
</div>
[66] Fix | Delete
</div>
[67] Fix | Delete
<br /><br />
[68] Fix | Delete
[69] Fix | Delete
<b><?php esc_html_e( 'Widget Cache TTL', 'litespeed-cache' ); ?>:</b>
[70] Fix | Delete
&nbsp;
[71] Fix | Delete
<?php
[72] Fix | Delete
$ttl_option = ESI::WIDGET_O_TTL;
[73] Fix | Delete
$name = $widget->get_field_name( $ttl_option );
[74] Fix | Delete
?>
[75] Fix | Delete
<input type="text" class="regular-text litespeed-reset" name="<?php echo esc_attr($name); ?>" value="<?php echo esc_attr($ttl); ?>" size="7" />
[76] Fix | Delete
<?php esc_html_e( 'seconds', 'litespeed-cache' ); ?>
[77] Fix | Delete
[78] Fix | Delete
<p class="install-help">
[79] Fix | Delete
<?php esc_html_e( 'Recommended value: 28800 seconds (8 hours).', 'litespeed-cache' ); ?>
[80] Fix | Delete
<?php esc_html_e( 'A TTL of 0 indicates do not cache.', 'litespeed-cache' ); ?>
[81] Fix | Delete
</p>
[82] Fix | Delete
</div>
[83] Fix | Delete
[84] Fix | Delete
<br />
[85] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function