<?php
namespace W3TC;
if ( !defined( 'W3TC' ) )
die();
include W3TC_INC_DIR . '/options/common/header.php';
?>
<p>
<?php
echo sprintf( 'The plugin is currently %1$s If an option is disabled it means that either your current installation is not compatible or software installation is required.', '<span class="w3tc-'.( $enabled ? 'enabled">' . __( 'enabled', 'w3-total-cache' ) : 'disabled">' . __( 'disabled', 'w3-total-cache' ) ) . '</span>.' )
?>
</p>
<form id="w3tc_form" action="admin.php?page=<?php echo $this->_page; ?>" method="post">
<div class="metabox-holder">
<?php Util_Ui::postbox_header( __( 'General', 'w3-total-cache' ), '' ); ?>
<table class="form-table">
<tr>
<th colspan="2">
<label>
<input id="enabled" type="checkbox" name="enabled" value="1"<?php checked( $enabled_checkbox, true ); ?> />
<?php _e( 'Toggle all caching types on or off (at once)', 'w3-total-cache' ); ?>
</label>
</th>
</tr>
<tr>
<th>Preview mode:</th>
<td>
<?php echo Util_Ui::nonce_field( 'w3tc' ); ?>
<?php if ( $this->_config->is_preview() ): ?>
<input type="submit" name="w3tc_config_preview_disable" class="button-primary" value="<?php _e( 'Disable', 'w3-total-cache' ); ?>" />
<?php echo Util_Ui::button_link( __( 'Deploy', 'w3-total-cache' ), wp_nonce_url( sprintf( 'admin.php?page=%s&w3tc_config_preview_deploy', $this->_page ), 'w3tc' ) ); ?>
<br /><span class="description"> <?php printf( __( 'To preview any changed settings (without deploying): %s', 'w3-total-cache' ), Util_Ui::preview_link() ) ?> </span>
<?php else: ?>
<input type="submit" name="w3tc_config_preview_enable" class="button-primary" value="<?php _e( 'Enable', 'w3-total-cache' ); ?>" />
<?php endif; ?>
<br /><span class="description"><?php _e( 'Use preview mode to test configuration scenarios prior to releasing them (deploy) on the actual site. Preview mode remains active even after deploying settings until the feature is disabled.', 'w3-total-cache' ); ?></span>
</td>
</tr>
</table>
<?php Util_Ui::button_config_save( 'general_general' ); ?>
<?php Util_Ui::postbox_footer(); ?>
<?php
Util_Ui::postbox_header( __( 'Page Cache', 'w3-total-cache' ), '', 'page_cache' );
Util_Ui::config_overloading_button( array(
'key' => 'pgcache.configuration_overloaded'
) );
?>
<p><?php _e( 'Enable page caching to decrease the response time of the site.', 'w3-total-cache' ); ?></p>
<table class="form-table">
<?php
Util_Ui::config_item( array(
'key' => 'pgcache.enabled',
'control' => 'checkbox',
'checkbox_label' => __( 'Enable', 'w3-total-cache' ),
'description' => __( 'Caching pages will reduce the response time of your site and increase the scale of your web server.',
'w3-total-cache' )
) );
Util_Ui::config_item( array(
'key' => 'pgcache.engine',
'control' => 'selectbox',
'selectbox_values' => array(
'file' => array(
'label' => __( 'Disk: Basic', 'w3-total-cache' ),
'optgroup' => 0
),
'file_generic' => array(
'label' => __( 'Disk: Enhanced', 'w3-total-cache' ),
'optgroup' => 0
),
'apc' => array(
'disabled' => !Util_Installed::apc(),
'label' => __( 'Opcode: Alternative PHP Cache (APC / APCu)', 'w3-total-cache' ),
'optgroup' => 1
),
'eaccelerator' => array(
'disabled' => !Util_Installed::eaccelerator(),
'label' => __( 'Opcode: eAccelerator', 'w3-total-cache' ),
'optgroup' => 1
),
'xcache' => array(
'disabled' => !Util_Installed::xcache(),
'label' => __( 'Opcode: XCache', 'w3-total-cache' ),
'optgroup' => 1
),
'wincache' => array(
'disabled' => !Util_Installed::wincache(),
'label' => __( 'Opcode: WinCache', 'w3-total-cache' ),
'optgroup' => 1
),
'memcached' => array(
'disabled' => !Util_Installed::memcached(),
'label' => __( 'Memcached', 'w3-total-cache' ),
'optgroup' => 2
),
'redis' => array(
'disabled' => !Util_Installed::redis(),
'label' => __( 'Redis', 'w3-total-cache' ),
'optgroup' => 2
)
),
'selectbox_optgroups' => array(
__( 'Shared Server (disk enhanced is best):', 'w3-total-cache' ),
__( 'Dedicated / Virtual Server:', 'w3-total-cache' ),
__( 'Multiple Servers:', 'w3-total-cache' )
)
) );
?>
</table>
<?php
Util_Ui::button_config_save( 'general_pagecache',
'<input type="submit" name="w3tc_flush_pgcache" value="' .
__( 'Empty cache', 'w3-total-cache' ) . '"' .
( $pgcache_enabled ? '' : ' disabled="disabled" ' ) .
' class="button" />' );
?>
<?php Util_Ui::postbox_footer(); ?>
<?php
Util_Ui::postbox_header( __( 'Minify', 'w3-total-cache' ), '', 'minify' );
Util_Ui::config_overloading_button( array(
'key' => 'minify.configuration_overloaded'
) );
?>
<p><?php _e( 'Reduce load time by decreasing the size and number of <acronym title="Cascading Style Sheet">CSS</acronym> and <acronym title="JavaScript">JS</acronym> files. Automatically remove unncessary data from <acronym title="Cascading Style Sheet">CSS</acronym>, <acronym title="JavaScript">JS</acronym>, feed, page and post <acronym title="Hypertext Markup Language">HTML</acronym>.', 'w3-total-cache' ); ?></p>
<table class="form-table">
<?php
Util_Ui::config_item( array(
'key' => 'minify.enabled',
'control' => 'checkbox',
'checkbox_label' => __( 'Enable', 'w3-total-cache' ),
'description' => __( 'Minification can decrease file size of <acronym title="Hypertext Markup Language">HTML</acronym>, <acronym title="Cascading Style Sheet">CSS</acronym>, <acronym title="JavaScript">JS</acronym> and feeds respectively by ~10% on average.', 'w3-total-cache' )
) );
Util_Ui::config_item( array(
'key' => 'minify.auto',
'value' => ( $this->_config->get_boolean( 'minify.auto' ) ? 1 : 0 ),
'control' => 'radiogroup',
'radiogroup_values' => array(
'1' => __( 'Auto', 'w3-total-cache' ),
'0' => __( 'Manual', 'w3-total-cache' )
),
'description' => __( 'Select manual mode to use fields on the minify settings tab to specify files to be minified, otherwise files will be minified automatically.', 'w3-total-cache' )
) );
Util_Ui::config_item_engine( array(
'key' => 'minify.engine'
) );
Util_Ui::config_item( array(
'key' => 'minify.html.engine',
'control' => 'selectbox',
'selectbox_values' => array(
'html' => __( 'Minify (default)', 'w3-total-cache' ),
'htmltidy' => array(
'disabled' => !Util_Installed::tidy(),
'label' => __( 'HTML Tidy', 'w3-total-cache' )
)
)
) );
Util_Ui::config_item( array(
'key' => 'minify.js.engine',
'control' => 'selectbox',
'selectbox_values' => array(
'js' => __( 'JSMin (default)', 'w3-total-cache' ),
'googleccjs' => __( 'Google Closure Compiler (Web Service)', 'w3-total-cache' ),
'ccjs' => __( 'Google Closure Compiler (Local Java)', 'w3-total-cache' ),
'jsminplus' => __( 'Narcissus', 'w3-total-cache' ),
'yuijs' => __( 'YUI Compressor', 'w3-total-cache' )
)
) );
Util_Ui::config_item( array(
'key' => 'minify.css.engine',
'control' => 'selectbox',
'selectbox_values' => array(
'css' => __( 'Minify (default)', 'w3-total-cache' ),
'csstidy' => array( 'label' => __( 'CSS Tidy', 'w3-total-cache' ), 'disabled' => ( version_compare( PHP_VERSION, '5.4.0', '<') ? true : false ) ),
'cssmin' => __( 'YUI Compressor (PHP)', 'w3-total-cache' ),
'yuicss' => __( 'YUI Compressor', 'w3-total-cache' )
)
) );
?>
</table>
<?php
Util_Ui::button_config_save( 'general_minify',
'<input type="submit" name="w3tc_flush_minify" value="' .
__( 'Empty cache', 'w3-total-cache' ) . '" ' .
( $minify_enabled ? '' : ' disabled="disabled" ' ) .
' class="button" />' );
?>
<?php Util_Ui::postbox_footer(); ?>
<?php
do_action( 'w3tc_settings_general_boxarea_system_opcache' ) ?>
<?php
Util_Ui::postbox_header( __( 'Database Cache', 'w3-total-cache' ), '', 'database_cache' );
Util_Ui::config_overloading_button( array(
'key' => 'dbcache.configuration_overloaded'
) );
?>
<p><?php _e( 'Enable database caching to reduce post, page and feed creation time.', 'w3-total-cache' ); ?></p>
<table class="form-table">
<?php
Util_Ui::config_item( array(
'key' => 'dbcache.enabled',
'control' => 'checkbox',
'checkbox_label' => __( 'Enable', 'w3-total-cache' ),
'description' => __( 'Caching database objects decreases the response time of your site. Best used if object caching is not possible.', 'w3-total-cache' )
) );
Util_Ui::config_item_engine( array(
'key' => 'dbcache.engine'
) );
?>
<?php if ( Util_Environment::is_w3tc_enterprise() && is_network_admin() ): ?>
<?php include W3TC_INC_OPTIONS_DIR . '/enterprise/dbcluster_general_section.php' ?>
<?php endif; ?>
</table>
<?php
Util_Ui::button_config_save( 'general_dbcache',
'<input type="submit" name="w3tc_flush_dbcache" value="' .
__( 'Empty cache', 'w3-total-cache' ) . '" ' .
( $dbcache_enabled ? '' : ' disabled="disabled" ' ) .
' class="button" />' );
?>
<?php Util_Ui::postbox_footer(); ?>
<?php
Util_Ui::postbox_header( 'Object Cache', '', 'object_cache' );
Util_Ui::config_overloading_button( array(
'key' => 'objectcache.configuration_overloaded'
) );
?>
<p><?php _e( 'Enable object caching to further reduce execution time for common operations.', 'w3-total-cache' ); ?></p>
<table class="form-table">
<?php
Util_Ui::config_item( array(
'key' => 'objectcache.enabled',
'control' => 'checkbox',
'checkbox_label' => __( 'Enable', 'w3-total-cache' ),
'description' => __( 'Object caching greatly increases performance for highly dynamic sites that use the <a href="http://codex.wordpress.org/Class_Reference/WP_Object_Cache" target="_blank">Object Cache <acronym title="Application Programming Interface">API</acronym></a>.', 'w3-total-cache' )
) );
Util_Ui::config_item_engine( array(
'key' => 'objectcache.engine'
) );
?>
</table>
<?php
Util_Ui::button_config_save( 'general_objectcache',
'<input type="submit" name="w3tc_flush_objectcache" value="' .
__( 'Empty cache', 'w3-total-cache' ) . '" ' .
( $objectcache_enabled ? '' : ' disabled="disabled" ' ) .
' class="button" />' );
?>
<?php Util_Ui::postbox_footer(); ?>
<?php
Util_Ui::postbox_header( __( 'Browser Cache', 'w3-total-cache' ), '', 'browser_cache' );
Util_Ui::config_overloading_button( array(
'key' => 'browsercache.configuration_overloaded'
) );
?>
<p><?php _e( 'Reduce server load and decrease response time by using the cache available in site visitor\'s web browser.', 'w3-total-cache' ); ?></p>
<table class="form-table">
<?php
Util_Ui::config_item( array(
'key' => 'browsercache.enabled',
'control' => 'checkbox',
'checkbox_label' => __( 'Enable', 'w3-total-cache' ),
'description' => __( 'Enable <acronym title="Hypertext Transfer Protocol">HTTP</acronym> compression and add headers to reduce server load and decrease file load time.', 'w3-total-cache' )
) );
?>
</table>
<?php Util_Ui::button_config_save( 'general_browsercache' ); ?>
<?php Util_Ui::postbox_footer(); ?>
<?php do_action( 'w3tc_settings_general_boxarea_cdn' ); ?>
<?php
Util_Ui::postbox_header( __( 'Reverse Proxy', 'w3-total-cache' ), '', 'reverse_proxy' );
Util_Ui::config_overloading_button( array(
'key' => 'varnish.configuration_overloaded'
) );
?>
<p>
<?php
echo sprintf(
__( 'A reverse proxy adds scale to an server by handling requests before WordPress does. Purge settings are set on the <a href="%s">Page Cache settings</a> page and <a href="%s">Browser Cache settings</a> are set on the browser cache settings page.',
'w3-total-cache' ),
self_admin_url( 'admin.php?page=w3tc_pgcache' ),
self_admin_url( 'admin.php?page=w3tc_browsercache' ) );
?>
</p>
<table class="form-table">
<tr>
<th colspan="2">
<?php $this->checkbox( 'varnish.enabled' ); ?> <?php Util_Ui::e_config_label( 'varnish.enabled' ) ?></label><br />
</th>
</tr>
<tr>
<th><label for="pgcache_varnish_servers"><?php Util_Ui::e_config_label( 'varnish.servers' ) ?></label></th>
<td>
<textarea id="pgcache_varnish_servers" name="varnish__servers"
cols="40" rows="5" <?php Util_Ui::sealing_disabled( 'varnish.' ); ?>><?php echo esc_textarea( implode( "\r\n", $this->_config->get_array( 'varnish.servers' ) ) ); ?></textarea><br />
<span class="description"><?php _e( 'Specify the IP addresses of your varnish instances above. The <acronym title="Varnish Configuration Language">VCL</acronym>\'s <acronym title="Access Control List">ACL</acronym> must allow this request.', 'w3-total-cache' ); ?></span>
</td>
</tr>
</table>
<?php
Util_Ui::button_config_save( 'general_varnish',
'<input type="submit" name="w3tc_flush_varnish" value="' .
__( 'Purge cache', 'w3-total-cache' ) . '"' .
( $varnish_enabled ? '' : ' disabled="disabled" ' ) .
' class="button" />' );
?>
<?php Util_Ui::postbox_footer(); ?>
<?php if ( Util_Environment::is_w3tc_enterprise() ): ?>
<?php Util_Ui::postbox_header( 'Message Bus', '', 'amazon_sns' ); ?>
<p>
Allows policy management to be shared between a dynamic pool of servers. For example, each server in a pool to use opcode caching (which is not a shared resource) and purging is then syncronized between any number of servers in real-time; each server therefore behaves identically even though resources are not shared.
</p>
<table class="form-table">
<tr>
<th colspan="2">
<input type="hidden" name="cluster__messagebus__enabled" value="0" />
<label><input class="enabled" type="checkbox" name="cluster__messagebus__enabled" value="1"<?php checked( $this->_config->get_boolean( 'cluster.messagebus.enabled' ), true ); ?> /> <?php Util_Ui::e_config_label( 'cluster.messagebus.enabled' ) ?></label><br />
</th>
</tr>
<tr>
<th><label for="cluster_messagebus_sns_region"><?php Util_Ui::e_config_label( 'cluster.messagebus.sns.region' ) ?></label></th>
<td>
<input id="cluster_messagebus_sns_region"
class="w3tc-ignore-change" type="text"
name="cluster__messagebus__sns__region"
value="<?php echo esc_attr( $this->_config->get_string( 'cluster.messagebus.sns.region' ) ); ?>" size="60" /><br />
<span class="description"><?php _e( 'Specify the Amazon <acronym title="Simple Notification Service">SNS</acronym> service endpoint hostname. If empty, then default "sns.us-east-1.amazonaws.com" will be used.', 'w3-total-cache' ); ?></span>
</td>
</tr>
<tr>
<th><label for="cluster_messagebus_sns_api_key"><?php Util_Ui::e_config_label( 'cluster.messagebus.sns.api_key' ) ?></label></th>
<td>
<input id="cluster_messagebus_sns_api_key"
class="w3tc-ignore-change" type="text"
name="cluster__messagebus__sns__api_key"
value="<?php echo esc_attr( $this->_config->get_string( 'cluster.messagebus.sns.api_key' ) ); ?>" size="60" /><br />
<span class="description"><?php _e( 'Specify the <acronym title="Application Programming Interface">API</acronym> Key.', 'w3-total-cache' ); ?></span>
</td>
</tr>
<tr>
<th><label for="cluster_messagebus_sns_api_secret"><?php Util_Ui::e_config_label( 'cluster.messagebus.sns.api_secret' ) ?></label></th>
<td>
<input id="cluster_messagebus_sns_api_secret"
class="w3tc-ignore-change" type="text"
name="cluster__messagebus__sns__api_secret"
value="<?php echo esc_attr( $this->_config->get_string( 'cluster.messagebus.sns.api_secret' ) ); ?>" size="60" /><br />
<span class="description"><?php _e( 'Specify the <acronym title="Application Programming Interface">API</acronym> secret.', 'w3-total-cache' ); ?></span>
</td>
</tr>
<tr>
<th><label for="cluster_messagebus_sns_topic_arn"><?php Util_Ui::e_config_label( 'cluster.messagebus.sns.topic_arn' ) ?></label></th>
<td>
<input id="cluster_messagebus_sns_topic_arn"
class="w3tc-ignore-change" type="text"
name="cluster__messagebus__sns__topic_arn"
value="<?php echo esc_attr( $this->_config->get_string( 'cluster_messagebus_sns_topic_arn' ) ); ?>" size="60" /><br />
<span class="description"><?php _e( 'Specify the <acronym title="Simple Notification Service">SNS</acronym> topic.', 'w3-total-cache' ); ?></span>
</td>
</tr>
</table>
<?php Util_Ui::button_config_save( 'general_dbcluster' ); ?>
<?php Util_Ui::postbox_footer(); ?>
<?php endif; ?>
<?php
foreach ( $custom_areas as $area )
do_action( "w3tc_settings_general_boxarea_{$area['id']}" );
?>
<?php if ( $licensing_visible ): ?>
<?php Util_Ui::postbox_header( __( 'Licensing', 'w3-total-cache' ), '', 'licensing' ); ?>
<table class="form-table">
<tr>
<th>
<label for="plugin_license_key"><?php Util_Ui::e_config_label( 'plugin.license_key' ) ?></label>
</th>
<td>
<input id="plugin_license_key" name="plugin__license_key" type="text" value="<?php echo esc_attr( $this->_config->get_string( 'plugin.license_key' ) )?>" size="45"/>
<input id="plugin_license_key_verify" type="button" class="button" value="<?php _e( 'Verify license key', 'w3-total-cache' ) ?>"/>
<span class="w3tc_license_verification"></span>
<br />
<span class="description"><?php printf( __( 'Please enter the license key provided you received after %s.', 'w3-total-cache' ), '<a class="button-buy-plugin" href="' . EDD_W3EDGE_STORE_URL_PLUGIN .'">' . __( 'upgrading', 'w3-total-cache' ) . '</a>' )?></span>
</td>
</tr>
</table>
<?php Util_Ui::button_config_save( 'general_licensing' ); ?>
<?php Util_Ui::postbox_footer(); ?>
<?php endif ?>
<?php Util_Ui::postbox_header( __( 'Miscellaneous', 'w3-total-cache' ), '', 'miscellaneous' ); ?>
<table class="form-table">
<?php
Util_Ui::config_item( array(
'key' => 'widget.pagespeed.enabled',
'control' => 'checkbox',
'checkbox_label' => __( 'Enable Google Page Speed dashboard widget', 'w3-total-cache' ),
'description' => __( 'Display Google Page Speed results on the WordPress dashboard.', 'w3-total-cache' ),
'style' => '2'
) );
?>
<tr>
<th><label for="widget_pagespeed_key"><?php Util_Ui::e_config_label( 'widget.pagespeed.key' ) ?></label></th>
<td>
<input id="widget_pagespeed_key" type="text" name="widget__pagespeed__key" value="<?php echo esc_attr( $this->_config->get_string( 'widget.pagespeed.key' ) ); ?>" <?php Util_Ui::sealing_disabled( 'common.' ) ?> size="60" /><br />
<span class="description"><?php _e( 'To acquire an <acronym title="Application Programming Interface">API</acronym> key, visit the <a href="https://code.google.com/apis/console" target="_blank"><acronym title="Application Programming Interface">API</acronym>s Console</a>. Go to the Project Home tab, activate the PageSpeed Insights <acronym title="Application Programming Interface">API</acronym>, and accept the Terms of Service.
Then go to the <acronym title="Application Programming Interface">API</acronym> Access tab. The <acronym title="Application Programming Interface">API</acronym> key is in the Simple <acronym title="Application Programming Interface">API</acronym> Access section.', 'w3-total-cache' ); ?></span>
</td>
</tr>
<?php
Util_Ui::config_item( array(
'key' => 'widget.pagespeed.show_in_admin_bar',
'control' => 'checkbox',
'checkbox_label' => __( 'Show page rating in admin bar', 'w3-total-cache' ),
'style' => '2'
) );
?>
<?php if ( is_network_admin() ): ?>
<tr>
<th colspan="2">
<?php $this->checkbox( 'common.force_master' ) ?> <?php Util_Ui::e_config_label( 'common.force_master' ) ?></label>
<br /><span class="description"><?php _e( 'Only one configuration file for whole network will be created and used. Recommended if all sites have the same configuration.', 'w3-total-cache' ); ?></span>
</th>
</tr>
<?php endif; ?>
<?php if ( Util_Environment::is_nginx() ): ?>
<tr>
<th><?php Util_Ui::e_config_label( 'config.path' ) ?></th>
<td>
<input type="text" name="config__path" value="<?php echo esc_attr( $this->_config->get_string( 'config.path' ) ); ?>" size="80" <?php Util_Ui::sealing_disabled( 'common.' ) ?>/>
<br /><span class="description"><?php _e( 'If empty the default path will be used..', 'w3-total-cache' ); ?></span>
</td>
</tr>
<?php endif; ?>
<tr>
<th colspan="2">
<input type="hidden" name="config__check" value="0" <?php Util_Ui::sealing_disabled( 'common.' ) ?> />
<label><input type="checkbox" name="config__check" value="1"<?php checked( $this->_config->get_boolean( 'config.check' ), true ); Util_Ui::sealing_disabled( 'common.' ); ?> /> <?php Util_Ui::e_config_label( 'config.check' ) ?></label>
<br /><span class="description"><?php _e( 'Notify of server configuration errors, if this option is disabled, the server configuration for active settings can be found on the <a href="admin.php?page=w3tc_install">install</a> tab.', 'w3-total-cache' ); ?></span>
</th>
</tr>
<tr>
<th colspan="2">
<input type="hidden" name="file_locking" value="0"<?php Util_Ui::sealing_disabled( 'common.' ) ?> />
<label><input type="checkbox" name="file_locking" value="1"<?php checked( $file_locking, true ); Util_Ui::sealing_disabled( 'common.' ) ?> /> <?php _e( 'Enable file locking', 'w3-total-cache' ); ?></label>
<br /><span class="description"><?php _e( 'Not recommended for <acronym title="Network File System">NFS</acronym> systems.', 'w3-total-cache' ); ?></span>
</th>
</tr>
<tr>
<th colspan="2">
<input type="hidden" name="file_nfs" value="0" <?php Util_Ui::sealing_disabled( 'common.' ) ?> />
<label><input type="checkbox" name="file_nfs" value="1"<?php checked( $file_nfs, true ); Util_Ui::sealing_disabled( 'common.' ); ?> /> <?php _e( 'Optimize disk enhanced page and minify disk caching for <acronym title="Network File System">NFS</acronym>', 'w3-total-cache' ); ?></label>
<br /><span class="description"><?php _e( 'Try this option if your hosting environment uses a network based file system for a possible performance improvement.', 'w3-total-cache' ); ?></span>
</th>
</tr>
<?php
Util_Ui::config_item( array(
'key' => 'common.track_usage',
'control' => 'checkbox',
'checkbox_label' => __( 'Anonymously track usage to improve product quality', 'w3-total-cache' ),
'style' => '2'
) );
?>
<?php do_action( 'w3tc_settings_general_boxarea_miscellaneous_content' ); ?>
<?php if ( is_network_admin() || !Util_Environment::is_wpmu() ): ?>
<tr id="edge_mode">
<th colspan="2">
<?php
if ( !Util_Environment::is_w3tc_edge( $this->_config ) )
echo '<a href="' .
Util_Ui::url( array( 'w3tc_edge_mode_enable' => 'y' ) ) .
'"><strong>' .
__( 'Enable Edge mode', 'w3-total-cache' ) .
'</strong></a>';
else
echo '<a href="' .
Util_Ui::url( array( 'w3tc_edge_mode_disable' => 'y' ) ) .
'"><strong>' .
__( 'Disable Edge mode', 'w3-total-cache' ) .
'</strong></a>';
?>
<br /><span class="description"><?php _e( 'Enable this to try out new functionality under development. Might cause issues on some sites.', 'w3-total-cache' ); ?></span>
</th>
</tr>
<?php endif; ?>
</table>
<?php Util_Ui::button_config_save( 'general_misc' ); ?>
<?php Util_Ui::postbox_footer(); ?>
<?php Util_Ui::postbox_header( 'Debug', '', 'debug' ); ?>
<p><?php _e( 'Detailed information about each cache will be appended in (publicly available) <acronym title="Hypertext Markup Language">HTML</acronym> comments in the page\'s source code. Performance in this mode will not be optimal, use sparingly and disable when not in use.', 'w3-total-cache' ); ?></p>
<table class="form-table">
<tr>
<th><?php _e( 'Debug mode:', 'w3-total-cache' ); ?></th>
<td>
<?php $this->checkbox_debug( 'pgcache.debug' ) ?> <?php Util_Ui::e_config_label( 'pgcache.debug' ) ?></label><br />
<?php $this->checkbox_debug( 'minify.debug' ) ?> <?php Util_Ui::e_config_label( 'minify.debug' ) ?></label><br />
<?php $this->checkbox_debug( 'dbcache.debug' ) ?> <?php Util_Ui::e_config_label( 'dbcache.debug' ) ?></label><br />
<?php $this->checkbox_debug( 'objectcache.debug' ) ?> <?php Util_Ui::e_config_label( 'objectcache.debug' ) ?></label><br />
<?php if ( Util_Environment::is_w3tc_pro( $this->_config ) ): ?>
<?php $this->checkbox_debug( array( 'fragmentcache', 'debug' ) ) ?> <?php _e( 'Fragment Cache', 'w3-total-cache' ) ?></label><br />
<?php endif; ?>
<?php $this->checkbox_debug( 'cdn.debug' ) ?> <?php Util_Ui::e_config_label( 'cdn.debug' ) ?></label><br />
<?php $this->checkbox_debug( 'varnish.debug' ) ?> <?php Util_Ui::e_config_label( 'varnish.debug' ) ?></label><br />
<?php if ( Util_Environment::is_w3tc_enterprise() ): ?>
<?php $this->checkbox_debug( 'cluster.messagebus.debug' ) ?> <?php Util_Ui::e_config_label( 'cluster.messagebus.debug' ) ?></label><br />
<?php endif; ?>
<span class="description"><?php _e( 'If selected, detailed caching information will be appear at the end of each page in a <acronym title="Hypertext Markup Language">HTML</acronym> comment. View a page\'s source code to review.', 'w3-total-cache' ); ?></span>
</td>
</tr>
</table>
<?php Util_Ui::button_config_save( 'general_debug' ); ?>
<?php Util_Ui::postbox_footer(); ?>
</div>
</form>
<form action="admin.php?page=<?php echo $this->_page; ?>" method="post" enctype="multipart/form-data">
<div class="metabox-holder">
<?php Util_Ui::postbox_header( __( 'Import / Export Settings', 'w3-total-cache' ), '', 'settings' ); ?>
<?php echo Util_Ui::nonce_field( 'w3tc' ); ?>
<table class="form-table">
<tr>
<th><?php _e( 'Import configuration:', 'w3-total-cache' ); ?></th>
<td>
<input type="file" name="config_file" />
<input type="submit" name="w3tc_config_import" class="w3tc-button-save button" value="<?php _e( 'Upload', 'w3-total-cache' ); ?>" />
<br /><span class="description"><?php _e( 'Upload and replace the active settings file.', 'w3-total-cache' ); ?></span>
</td>
</tr>
<tr>
<th><?php _e( 'Export configuration:', 'w3-total-cache' ); ?></th>
<td>
<input type="submit" name="w3tc_config_export" class="button" value="<?php _e( 'Download', 'w3-total-cache' ); ?>" />
<br /><span class="description"><?php _e( 'Download the active settings file.', 'w3-total-cache' ); ?></span>
</td>
</tr>
<tr>
<th><?php _e( 'Reset configuration:', 'w3-total-cache' ); ?></th>
<td>
<input type="submit" name="w3tc_config_reset" class="button" value="<?php _e( 'Restore Default Settings', 'w3-total-cache' ); ?>" />
<br /><span class="description"><?php _e( 'Revert all settings to the defaults. Any settings staged in preview mode will not be modified.', 'w3-total-cache' ); ?></span>
</td>
</tr>
</table>
<?php Util_Ui::postbox_footer(); ?>
</div>
</form>
<?php include W3TC_INC_DIR . '/options/common/footer.php'; ?>