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