147 lines
3.9 KiB
PHP
147 lines
3.9 KiB
PHP
<?php
|
|
|
|
// extract
|
|
extract($args);
|
|
|
|
|
|
// vars
|
|
$active = $license ? true : false;
|
|
$nonce = $active ? 'deactivate_pro_licence' : 'activate_pro_licence';
|
|
$input = $active ? 'password' : 'text';
|
|
$button = $active ? __('Deactivate License', 'acf') : __('Activate License', 'acf');
|
|
$readonly = $active ? 1 : 0;
|
|
|
|
?>
|
|
<div class="wrap acf-settings-wrap">
|
|
|
|
<h1><?php _e('Updates', 'acf'); ?></h1>
|
|
|
|
<div class="acf-box" id="acf-license-information">
|
|
<div class="title">
|
|
<h3><?php _e('License Information', 'acf'); ?></h3>
|
|
</div>
|
|
<div class="inner">
|
|
<p><?php printf(__('To unlock updates, please enter your license key below. If you don\'t have a licence key, please see <a href="%s" target="_blank">details & pricing</a>.','acf'), esc_url('https://www.advancedcustomfields.com/pro')); ?></p>
|
|
<form action="" method="post">
|
|
<div class="acf-hidden">
|
|
<input type="hidden" name="_acfnonce" value="<?php echo wp_create_nonce( $nonce ); ?>" />
|
|
</div>
|
|
<table class="form-table">
|
|
<tbody>
|
|
<tr>
|
|
<th>
|
|
<label for="acf-field-acf_pro_licence"><?php _e('License Key', 'acf'); ?></label>
|
|
</th>
|
|
<td>
|
|
<?php
|
|
|
|
// render field
|
|
acf_render_field(array(
|
|
'type' => $input,
|
|
'name' => 'acf_pro_licence',
|
|
'value' => str_repeat('*', strlen($license)),
|
|
'readonly' => $readonly
|
|
));
|
|
|
|
?>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<th></th>
|
|
<td>
|
|
<input type="submit" value="<?php echo $button; ?>" class="button button-primary">
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</form>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="acf-box" id="acf-update-information">
|
|
<div class="title">
|
|
<h3><?php _e('Update Information', 'acf'); ?></h3>
|
|
</div>
|
|
<div class="inner">
|
|
<table class="form-table">
|
|
<tbody>
|
|
<tr>
|
|
<th>
|
|
<label><?php _e('Current Version', 'acf'); ?></label>
|
|
</th>
|
|
<td>
|
|
<?php echo $current_version; ?>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<th>
|
|
<label><?php _e('Latest Version', 'acf'); ?></label>
|
|
</th>
|
|
<td>
|
|
<?php echo $remote_version; ?>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<th>
|
|
<label><?php _e('Update Available', 'acf'); ?></label>
|
|
</th>
|
|
<td>
|
|
<?php if( $update_available ): ?>
|
|
|
|
<span style="margin-right: 5px;"><?php _e('Yes', 'acf'); ?></span>
|
|
|
|
<?php if( $active ): ?>
|
|
<a class="button button-primary" href="<?php echo admin_url('plugins.php?s=Advanced+Custom+Fields+Pro'); ?>"><?php _e('Update Plugin', 'acf'); ?></a>
|
|
<?php else: ?>
|
|
<a class="button" disabled="disabled" href="#"><?php _e('Please enter your license key above to unlock updates', 'acf'); ?></a>
|
|
<?php endif; ?>
|
|
|
|
<?php else: ?>
|
|
|
|
<span style="margin-right: 5px;"><?php _e('No', 'acf'); ?></span>
|
|
<a class="button" href="<?php echo add_query_arg('force-check', 1); ?>"><?php _e('Check Again', 'acf'); ?></a>
|
|
<?php endif; ?>
|
|
</td>
|
|
</tr>
|
|
<?php if( $changelog ): ?>
|
|
<tr>
|
|
<th>
|
|
<label><?php _e('Changelog', 'acf'); ?></label>
|
|
</th>
|
|
<td>
|
|
<?php echo $changelog; ?>
|
|
</td>
|
|
</tr>
|
|
<?php endif; ?>
|
|
<?php if( $upgrade_notice ): ?>
|
|
<tr>
|
|
<th>
|
|
<label><?php _e('Upgrade Notice', 'acf'); ?></label>
|
|
</th>
|
|
<td>
|
|
<?php echo $upgrade_notice; ?>
|
|
</td>
|
|
</tr>
|
|
<?php endif; ?>
|
|
</tbody>
|
|
</table>
|
|
</form>
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
</div>
|
|
<style type="text/css">
|
|
#acf_pro_licence {
|
|
width: 75%;
|
|
}
|
|
|
|
#acf-update-information td h4 {
|
|
display: none;
|
|
}
|
|
</style>
|