PluginProbe ʕ •ᴥ•ʔ
Advanced Custom Fields (ACF®) / 6.8.7
Advanced Custom Fields (ACF®) v6.8.7
6.8.9 6.8.8 6.8.7 6.8.6 6.8.5 6.8.4 6.8.3 6.8.2 6.8.1 5.8.5 5.8.6 5.8.7 5.8.8 5.8.9 5.9.0 5.9.1 5.9.2 5.9.3 5.9.4 5.9.5 5.9.6 5.9.7 5.9.8 5.9.9 6.0.0 6.0.1 6.0.2 6.0.3 6.0.4 6.0.5 6.0.6 6.0.7 6.1.0 6.1.1 6.1.2 6.1.3 6.1.4 6.1.5 6.1.6 6.1.7 6.1.8 6.2.0 6.2.1 6.2.2 6.2.3 6.2.4 6.2.5 6.2.6 6.2.6.1 6.2.7 6.2.8 6.2.9 6.3.0 6.3.1 6.3.10.2 6.3.11 6.3.12 6.3.2 6.3.3 6.3.4 6.3.5 6.3.6 6.3.6.1 6.4.0 6.4.0.1 6.4.1 6.4.2 6.4.3 6.5.0 6.5.1 6.6.0 6.6.1 6.6.2 6.7.0 6.7.1 6.7.2 6.8.0 trunk 1.0.0 1.0.2 1.0.3 1.0.5 1.1.0 1.1.1 1.1.2 1.1.3 1.1.4 2.0.0 2.0.1 2.0.2 2.0.3 2.0.4 2.0.5 2.1.1 2.1.3 2.1.4 3.0.0 3.0.1 3.0.2 3.0.3 3.0.4 3.0.6 3.0.7 3.1.0 3.1.1 3.1.2 3.1.3 3.1.4 3.1.5 3.1.6 3.1.7 3.1.8 3.1.9 3.2.0 3.2.2 3.2.3 3.2.4 3.2.5 3.2.6 3.2.7 3.2.8 3.2.9 3.3.0 3.3.1 3.3.2 3.3.3 3.3.4 3.3.5 3.3.6 3.3.7 3.3.8 3.3.9 3.4.0 3.4.1 3.4.2 3.4.3 3.5.0 3.5.1 3.5.2 3.5.3 3.5.4 3.5.5 3.5.6 3.5.7 3.5.8 4.0.0 4.0.1 4.0.2 4.0.3 4.1.0 4.1.1 4.1.2 4.1.3 4.1.4 4.1.5 4.1.6 4.1.8 4.2.0 4.2.1 4.2.2 4.3.0 4.3.1 4.3.2 4.3.3 4.3.4 4.3.5 4.3.6 4.3.7 4.3.8 4.3.9 4.4.0 4.4.1 4.4.10 4.4.11 4.4.12 4.4.2 4.4.3 4.4.4 4.4.5 4.4.6 4.4.7 4.4.8 4.4.9 5.10 5.10.1 5.10.2 5.11 5.11.1 5.11.2 5.11.3 5.11.4 5.12 5.12.1 5.12.2 5.12.3 5.12.4 5.12.5 5.12.6 5.6.10 5.6.2 5.6.3 5.6.4 5.6.5 5.6.6 5.6.7 5.6.8 5.6.9 5.7.0 5.7.1 5.7.10 5.7.12 5.7.13 5.7.2 5.7.3 5.7.4 5.7.5 5.7.6 5.7.7 5.7.8 5.7.9 5.8.0 5.8.1 5.8.10 5.8.11 5.8.12 5.8.13 5.8.14 5.8.2 5.8.3 5.8.4
advanced-custom-fields / includes / admin / views / upgrade / upgrade.php
advanced-custom-fields / includes / admin / views / upgrade Last commit date
index.php 2 years ago network.php 6 months ago notice.php 6 months ago upgrade.php 6 months ago
upgrade.php
98 lines
1 <?php
2 /**
3 * @package ACF
4 * @author WP Engine
5 *
6 * © 2026 Advanced Custom Fields (ACF®). All rights reserved.
7 * "ACF" is a trademark of WP Engine.
8 * Licensed under the GNU General Public License v2 or later.
9 * https://www.gnu.org/licenses/gpl-2.0.html
10 */
11 ?>
12 <style type="text/css">
13
14 /* hide steps */
15 .step-1,
16 .step-2,
17 .step-3 {
18 display: none;
19 }
20
21 </style>
22 <div id="acf-upgrade-wrap" class="wrap">
23
24 <h1><?php esc_html_e( 'Upgrade Database', 'acf' ); ?></h1>
25
26 <?php if ( acf_has_upgrade() ) : ?>
27
28 <p><?php esc_html_e( 'Reading upgrade tasks...', 'acf' ); ?></p>
29 <?php /* translators: %s the new ACF version */ ?>
30 <p class="step-1"><i class="acf-loading"></i> <?php echo esc_html( sprintf( __( 'Upgrading data to version %s', 'acf' ), ACF_VERSION ) ); ?></p>
31 <p class="step-2"></p>
32 <?php /* translators: %s the url to the field group page. */ ?>
33 <p class="step-3"><?php echo acf_esc_html( sprintf( __( 'Database upgrade complete. <a href="%s">See what\'s new</a>', 'acf' ), esc_url( admin_url( 'edit.php?post_type=acf-field-group' ) ) ) ); ?></p>
34
35 <script type="text/javascript">
36 (function($) {
37
38 var upgrader = new acf.Model({
39 initialize: function(){
40
41 // allow user to read message for 1 second
42 this.setTimeout( this.upgrade, 1000 );
43 },
44 upgrade: function(){
45
46 // show step 1
47 $('.step-1').show();
48
49 // vars
50 var response = '';
51 var success = false;
52
53 // send ajax request to upgrade DB
54 $.ajax({
55 url: acf.get('ajaxurl'),
56 dataType: 'json',
57 type: 'post',
58 data: acf.prepareForAjax({
59 action: 'acf/ajax/upgrade'
60 }),
61 success: function( json ){
62 success = true;
63 },
64 error: function( jqXHR, textStatus, errorThrown ){
65 response = '<?php esc_attr_e( 'Upgrade failed.', 'acf' ); ?>';
66 if( error = acf.getXhrError(jqXHR) ) {
67 response += ' <code>' + error + '</code>';
68 }
69 },
70 complete: this.proxy(function(){
71
72 // remove spinner
73 $('.acf-loading').hide();
74
75 // display response
76 if( response ) {
77 $('.step-2').show().html( response );
78 }
79
80 // display success
81 if( success ) {
82 $('.step-3').show();
83 }
84 })
85 });
86 }
87 });
88
89 })(jQuery);
90 </script>
91
92 <?php else : ?>
93
94 <p><?php esc_html_e( 'No updates available.', 'acf' ); ?></p>
95
96 <?php endif; ?>
97 </div>
98