File: //var/www/tana/wp-content/plugins/advanced-custom-fields-pro/includes/admin/views/install.php
<div id="acf-upgrade-wrap" class="wrap">
<h1><?php _e("Advanced Custom Fields Database Upgrade",'acf'); ?></h1>
<?php if( $updates ): ?>
<p><?php _e('Reading upgrade tasks...', 'acf'); ?></p>
<p class="show-on-ajax"><i class="acf-loading"></i> <?php printf(__('Upgrading data to version %s', 'acf'), $plugin_version); ?></p>
<p class="show-on-complete"><?php echo sprintf( __('Database Upgrade complete. <a href="%s">See what\'s new</a>', 'acf' ), admin_url('edit.php?post_type=acf-field-group&page=acf-settings-info') ); ?></p>
<style type="text/css">
/* hide show */
.show-on-ajax,
.show-on-complete {
display: none;
}
</style>
<script type="text/javascript">
(function($) {
var upgrader = {
init: function(){
// reference
var self = this;
// allow user to read message for 1 second
setTimeout(function(){
self.upgrade();
}, 1000);
// return
return this;
},
upgrade: function(){
// reference
var self = this;
// show message
$('.show-on-ajax').show();
// get results
var xhr = $.ajax({
url: '<?php echo admin_url('admin-ajax.php'); ?>',
dataType: 'json',
type: 'post',
data: {
action: 'acf/admin/db_update',
nonce: '<?php echo wp_create_nonce('acf_db_update'); ?>'
},
success: function( json ){
// vars
var message = acf.get_ajax_message(json);
// bail early if no message text
if( !message.text ) {
return;
}
// show message
$('.show-on-ajax').html( message.text );
},
complete: function( json ){
// remove spinner
$('.acf-loading').hide();
// show complete
$('.show-on-complete').show();
}
});
}
}.init();
})(jQuery);
</script>
<?php else: ?>
<p><?php _e('No updates available.', 'acf'); ?></p>
<?php endif; ?>
</div>