You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
200 lines
7.0 KiB
PHP
200 lines
7.0 KiB
PHP
<?php
|
|
use DeployerForGit\Helper;
|
|
|
|
if ( ! defined( 'ABSPATH' ) ) {
|
|
exit;
|
|
}
|
|
?>
|
|
|
|
<div class="wrap">
|
|
<h1>
|
|
<?php echo esc_attr__( 'Miscellaneous', 'deployer-for-git' ); ?>
|
|
</h1>
|
|
|
|
<?php
|
|
if ( isset( $regenerate_secret_key_result ) && $regenerate_secret_key_result !== null ) {
|
|
if ( $regenerate_secret_key_result === false ) {
|
|
echo '<div class="notice notice-error is-dismissible"><p>' . esc_attr__( 'Error while regenerating secret key.', 'deployer-for-git' ) . '</p></div>';
|
|
} else {
|
|
echo '<div class="notice notice-success is-dismissible"><p>' . esc_attr__( 'Secret key has been successfully regenerated.', 'deployer-for-git' ) . '</p></div>';
|
|
}
|
|
}
|
|
?>
|
|
|
|
<?php
|
|
if ( isset( $flush_cache_result ) && $flush_cache_result !== null ) {
|
|
echo '<div class="notice notice-success is-dismissible"><p>' . esc_attr__( 'Cache setting has been updated.', 'deployer-for-git' ) . '</p></div>';
|
|
}
|
|
?>
|
|
|
|
<?php
|
|
if ( isset( $alert_notification_result ) && $alert_notification_result !== null ) {
|
|
echo '<div class="notice notice-success is-dismissible"><p>' . esc_attr__( 'Alert notification setting has been updated.', 'deployer-for-git' ) . '</p></div>';
|
|
}
|
|
?>
|
|
|
|
<div class="dfg_form_box">
|
|
<h3><span class="dashicons dashicons-admin-network"></span> <?php echo esc_attr__( 'Secret Key management', 'deployer-for-git' ); ?></h3>
|
|
|
|
<table class="form-table">
|
|
<tr valign="top">
|
|
<th scope="row">
|
|
<?php echo esc_attr__( 'Current secret key:', 'deployer-for-git' ); ?>
|
|
</th>
|
|
<td>
|
|
<span><?php echo esc_attr( Helper::get_api_secret() ); ?></span>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<form method="post" action="" onsubmit="return confirm( '<?php echo esc_attr__( 'Are you sure?', 'deployer-for-git' ); ?>' );">
|
|
<input type="hidden" name="action" value="regenerate_secret_key">
|
|
<?php wp_nonce_field( DFG_SLUG . '_regenerate_secret_key', DFG_SLUG . '_nonce' ); ?>
|
|
|
|
<input type="submit" class="button button-primary" value="<?php echo esc_attr__( 'Regenerate Secret Key', 'deployer-for-git' ); ?>">
|
|
</form>
|
|
</div>
|
|
|
|
<div class="dfg_form_box">
|
|
<h3><span class="dashicons dashicons-database"></span> <?php echo esc_attr__( 'Flush cache', 'deployer-for-git' ); ?></h3>
|
|
|
|
<p class="description">
|
|
<?php echo esc_attr__( 'Activate this option if you want the plugin to clear the cache every time the package update link is triggered. We support next list of plugins:', 'deployer-for-git' ); ?>
|
|
<ul>
|
|
<li>
|
|
WP Rocket |
|
|
<?php if ( Helper::wp_rocket_activated() ) : ?>
|
|
<span class="wp-ui-text-highlight">
|
|
<?php echo esc_attr__( 'Active plugin found', 'deployer-for-git' ); ?>
|
|
</span>
|
|
<?php else : ?>
|
|
<span class="wp-ui-text-notification">
|
|
<?php echo esc_attr__( 'No plugin detected', 'deployer-for-git' ); ?>
|
|
</span>
|
|
<?php endif; ?>
|
|
</li>
|
|
<li>
|
|
WP-Optimize |
|
|
<?php if ( Helper::wp_optimize_activated() ) : ?>
|
|
<span class="wp-ui-text-highlight">
|
|
<?php echo esc_attr__( 'Active plugin found', 'deployer-for-git' ); ?>
|
|
</span>
|
|
<?php else : ?>
|
|
<span class="wp-ui-text-notification">
|
|
<?php echo esc_attr__( 'No plugin detected', 'deployer-for-git' ); ?>
|
|
</span>
|
|
<?php endif; ?>
|
|
</li>
|
|
<li>W3 Total Cache |
|
|
<?php if ( Helper::w3tc_activated() ) : ?>
|
|
<span class="wp-ui-text-highlight">
|
|
<?php echo esc_attr__( 'Active plugin found', 'deployer-for-git' ); ?>
|
|
</span>
|
|
<?php else : ?>
|
|
<span class="wp-ui-text-notification">
|
|
<?php echo esc_attr__( 'No plugin detected', 'deployer-for-git' ); ?>
|
|
</span>
|
|
<?php endif; ?>
|
|
</li>
|
|
<li>
|
|
LiteSpeed Cache |
|
|
<?php if ( Helper::litespeed_cache_activated() ) : ?>
|
|
<span class="wp-ui-text-highlight">
|
|
<?php echo esc_attr__( 'Active plugin found', 'deployer-for-git' ); ?>
|
|
</span>
|
|
<?php else : ?>
|
|
<span class="wp-ui-text-notification">
|
|
<?php echo esc_attr__( 'No plugin detected', 'deployer-for-git' ); ?>
|
|
</span>
|
|
<?php endif; ?>
|
|
</li>
|
|
<li>
|
|
WP Super Cache |
|
|
<?php if ( Helper::wp_super_cache_activated() ) : ?>
|
|
<span class="wp-ui-text-highlight">
|
|
<?php echo esc_attr__( 'Active plugin found', 'deployer-for-git' ); ?>
|
|
</span>
|
|
<?php else : ?>
|
|
<span class="wp-ui-text-notification">
|
|
<?php echo esc_attr__( 'No plugin detected', 'deployer-for-git' ); ?>
|
|
</span>
|
|
<?php endif; ?>
|
|
</li>
|
|
<li>
|
|
WP Fastest Cache |
|
|
<?php if ( Helper::wp_fastest_cache_activated() ) : ?>
|
|
<span class="wp-ui-text-highlight">
|
|
<?php echo esc_attr__( 'Active plugin found', 'deployer-for-git' ); ?>
|
|
</span>
|
|
<?php else : ?>
|
|
<span class="wp-ui-text-notification">
|
|
<?php echo esc_attr__( 'No plugin detected', 'deployer-for-git' ); ?>
|
|
</span>
|
|
<?php endif; ?>
|
|
</li>
|
|
<li>
|
|
Autoptimize |
|
|
<?php if ( Helper::autoptimize_activated() ) : ?>
|
|
<span class="wp-ui-text-highlight">
|
|
<?php echo esc_attr__( 'Active plugin found', 'deployer-for-git' ); ?>
|
|
</span>
|
|
<?php else : ?>
|
|
<span class="wp-ui-text-notification">
|
|
<?php echo esc_attr__( 'No plugin detected', 'deployer-for-git' ); ?>
|
|
</span>
|
|
<?php endif; ?>
|
|
</li>
|
|
</ul>
|
|
</p>
|
|
|
|
<form method="post" action="">
|
|
<input type="hidden" name="action" value="flush_cache">
|
|
<?php wp_nonce_field( DFG_SLUG . '_flush_cache', DFG_SLUG . '_nonce' ); ?>
|
|
|
|
<table class="form-table">
|
|
<tr valign="top">
|
|
<th scope="row">
|
|
<?php echo esc_attr__( 'Enable', 'deployer-for-git' ); ?>
|
|
</th>
|
|
<td>
|
|
<input type="checkbox" name="flush_cache_setting" <?php echo $data_manager->get_flush_cache_setting() === true ? 'checked' : ''; ?> value="1">
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<p class="submit">
|
|
<input type="submit" class="button-primary" value="<?php echo esc_attr__( 'Save Caching Settings', 'deployer-for-git' ); ?>" />
|
|
</p>
|
|
</form>
|
|
</div>
|
|
|
|
<div class="dfg_form_box">
|
|
<h3><span class="dashicons dashicons-feedback"></span> <?php echo esc_attr__( 'Alert notification', 'deployer-for-git' ); ?></h3>
|
|
|
|
<p class="description">
|
|
<?php echo esc_attr__( 'Enable this option if you wish to display a notification message at the top of WordPress Admin interface (/wp-admin). The message is intended for developers, reminding them not to make any changes to the theme or plugin directly on this site, but rather use Git for such modifications.', 'deployer-for-git' ); ?>
|
|
</p>
|
|
|
|
<form method="post" action="">
|
|
<input type="hidden" name="action" value="alert_notification">
|
|
<?php wp_nonce_field( DFG_SLUG . '_alert_notification', DFG_SLUG . '_nonce' ); ?>
|
|
|
|
<table class="form-table">
|
|
<tr valign="top">
|
|
<th scope="row">
|
|
<?php echo esc_attr__( 'Enable', 'deployer-for-git' ); ?>
|
|
</th>
|
|
<td>
|
|
<input type="checkbox" name="alert_notification_setting" <?php echo $data_manager->get_alert_notification_setting() === true ? 'checked' : ''; ?> value="1">
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<p class="submit">
|
|
<input type="submit" class="button-primary" value="<?php echo esc_attr__( 'Save Alert Notification Settings', 'deployer-for-git' ); ?>" />
|
|
</p>
|
|
</form>
|
|
</div>
|
|
|
|
</div>
|