PluginProbe ʕ •ᴥ•ʔ
GiveWP – Donation Plugin and Fundraising Platform / 3.19.3
GiveWP – Donation Plugin and Fundraising Platform v3.19.3
4.16.2 4.16.1 4.16.0 4.15.5 4.15.4 4.15.3 4.15.2 4.15.1 4.15.0 2.3.0 2.3.1 2.3.2 2.30.0 2.31.0 2.31.1 2.32.0 2.33.0 2.33.1 2.33.2 2.33.3 2.33.4 2.33.5 2.4.0 2.4.1 2.4.2 2.4.3 2.4.4 2.4.5 2.4.6 2.4.7 2.5.0 2.5.1 2.5.10 2.5.11 2.5.12 2.5.13 2.5.2 2.5.3 2.5.4 2.5.5 2.5.6 2.5.7 2.5.8 2.5.9 2.6.0 2.6.1 2.6.2 2.6.3 2.7.0 2.7.1 2.7.2 2.7.3 2.7.4 2.7.5 2.8.0 2.8.1 2.9.0 2.9.1 2.9.2 2.9.3 2.9.4 2.9.5 2.9.6 2.9.7 3.0.0 3.0.1 3.0.2 3.0.3 3.0.4 3.1.0 3.1.1 3.1.2 3.10.0 3.11.0 3.12.0 3.12.1 3.12.2 3.12.3 3.13.0 3.14.0 3.14.1 3.14.2 3.15.0 3.15.1 3.16.0 3.16.1 3.16.2 3.16.3 3.16.4 3.16.5 3.17.0 3.17.1 3.17.2 3.18.0 3.19.0 3.19.1 3.19.2 3.19.3 3.19.4 3.2.0 3.2.1 3.2.2 3.20.0 3.21.0 3.21.1 3.22.0 3.22.1 3.22.2 3.3.0 3.3.1 3.4.0 3.4.1 3.4.2 3.5.0 3.5.1 3.6.0 3.6.1 3.6.2 3.7.0 3.8.0 3.9.0 4.0.0 4.1.0 4.1.1 4.10.0 4.10.1 4.11.0 4.12.0 4.13.0 4.13.1 4.13.2 4.14.0 4.14.1 4.14.2 4.14.3 4.14.4 4.14.5 4.14.6 4.2.0 4.2.1 4.3.0 4.3.1 4.3.2 4.4.0 4.5.0 4.6.1 4.7.0 4.7.1 4.8.0 4.8.1 4.9.0 trunk 1.9.0 2.0.0 2.0.1 2.0.2 2.0.3 2.0.4 2.0.5 2.0.6 2.0.7 2.1.0 2.1.1 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.1.7 2.1.8 2.10.0 2.10.1 2.10.2 2.10.3 2.10.4 2.11.0 2.11.1 2.11.2 2.11.3 2.12.0 2.12.1 2.12.2 2.12.3 2.13.0 2.13.1 2.13.2 2.13.3 2.13.4 2.14.0 2.15.0 2.16.0 2.16.1 2.17.0 2.17.1 2.17.3 2.18.0 2.18.1 2.19.1 2.19.2 2.19.3 2.19.4 2.19.5 2.19.6 2.19.7 2.19.8 2.2.0 2.2.1 2.2.2 2.2.3 2.2.4 2.2.5 2.2.6 2.20.0 2.20.1 2.20.2 2.21.0 2.21.1 2.21.2 2.21.3 2.21.4 2.22.0 2.22.1 2.22.2 2.22.3 2.23.0 2.23.1 2.23.2 2.24.0 2.24.1 2.24.2 2.25.0 2.25.1 2.25.2 2.25.3 2.26.0 2.27.0 2.27.1 2.27.2 2.27.3 2.28.0 2.29.0 2.29.1 2.29.2
give / includes / admin / upgrades / views / upgrades.php
give / includes / admin / upgrades / views Last commit date
db-upgrades-complete-metabox.php 6 years ago plugins-update-section.php 4 years ago upgrades-complete.php 6 years ago upgrades.php 4 years ago
upgrades.php
194 lines
1 <?php
2 /**
3 * Upgrade/Updates Screen
4 *
5 * Displays both add-on updates for files and database upgrades
6 *
7 * @package Give
8 * @subpackage Admin/Upgrades
9 * @copyright Copyright (c) 2017, GiveWP
10 * @license https://opensource.org/licenses/gpl-license GNU Public License
11 * @since 1.8.12
12 */
13
14 // Exit if accessed directly.
15 if ( ! defined( 'ABSPATH' ) ) {
16 exit;
17 }
18
19 $give_updates = Give_Updates::get_instance();
20 ?>
21 <div id="give-updates" class="wrap give-settings-page">
22
23 <div class="give-settings-header">
24 <h1 id="give-updates-h1"
25 class="wp-heading-inline"><?php echo sprintf( __( 'GiveWP %s Updates', 'give' ), '<span class="give-settings-heading-sep dashicons dashicons-arrow-right-alt2"></span>' ); ?></h1>
26 </div>
27
28 <?php $db_updates = $give_updates->get_pending_db_update_count(); ?>
29
30 <div id="give-updates-content">
31
32 <div id="poststuff" class="give-clearfix">
33
34 <?php
35 /**
36 * Database Upgrades
37 */
38 if ( ! empty( $db_updates ) ) :
39 ?>
40 <?php
41 $is_doing_updates = $give_updates->is_doing_updates();
42 $db_update_url = add_query_arg( [ 'type' => 'database' ] );
43 $resume_updates = get_option( 'give_doing_upgrade' );
44 $width = ! empty( $resume_updates ) ? $resume_updates['percentage'] : 0;
45 ?>
46 <div class="give-update-panel-content">
47 <p><?php printf( __( 'GiveWP regularly receives new features, bug fixes, and enhancements. It is important to always stay up-to-date with latest version of GiveWP core and its add-ons. <strong>If you do not have a backup already, please create a full backup before updating.</strong> To update add-ons be sure your <a href="%1$s">license keys</a> are activated.', 'give' ), admin_url( '' ) ); ?></p>
48 </div>
49
50 <div id="give-db-updates" data-resume-update="<?php echo absint( $give_updates->is_doing_updates() ); ?>">
51 <div class="postbox-container">
52 <div class="postbox">
53 <h2 class="hndle"><?php _e( 'Database Updates', 'give' ); ?></h2>
54 <div class="inside">
55 <div class="panel-content">
56 <p class="give-update-button">
57 <?php
58 if ( ! give_test_ajax_works() ) {
59 echo sprintf(
60 '<div class="notice notice-warning inline"><p>%s</p></div>',
61 __( 'GiveWP is currently updating the database. Please do not refresh or leave this page while the update is in progress.', 'give' )
62 );
63 }
64 ?>
65 <span
66 class="give-doing-update-text-p" <?php echo Give_Updates::$background_updater->is_paused_process() ? 'style="display:none;"' : ''; ?>>
67 <?php
68 echo sprintf(
69 __( '%1$s <a href="%2$s" class="give-update-now %3$s">%4$s</a>', 'give' ),
70 $is_doing_updates
71 ? sprintf(
72 '%s%s',
73 __( 'GiveWP is currently updating the database', 'give' ),
74 give_test_ajax_works() ? ' ' . __( 'in the background.', 'give' ) : '.'
75 )
76 : __( 'GiveWP needs to update the database.', 'give' ),
77 esc_url( $db_update_url ),
78 ( $is_doing_updates ? 'give-hidden' : '' ),
79 __( 'Update now', 'give' )
80 );
81 ?>
82 </span>
83 <span
84 class="give-update-paused-text-p" <?php echo ! Give_Updates::$background_updater->is_paused_process() ? 'style="display:none;"' : ''; ?>>
85 <?php if ( get_option( 'give_upgrade_error' ) ) : ?>
86 &nbsp
87 <?php
88 printf(
89 '%1$s <br> %2$s <a href="http://docs.givewp.com/troubleshooting-db-updates" target="_blank">%3$s &raquo;</a>',
90 esc_html__( 'An unexpected issue occurred during the database update which caused it to stop automatically.', 'give' ),
91 esc_html__( 'Please contact support for assistance.', 'give' ),
92 esc_html__( 'Read More', 'give' )
93 );
94 ?>
95 <?php else : ?>
96 <?php _e( 'The updates have been paused.', 'give' ); ?>
97 <?php endif; ?>
98 </span>
99
100 <?php if ( Give_Updates::$background_updater->is_paused_process() ) : ?>
101 <?php $is_disabled = isset( $_GET['give-restart-db-upgrades'] ) ? ' disabled' : ''; ?>
102 <button id="give-restart-upgrades" class="button button-primary alignright"
103 data-redirect-url="<?php echo esc_url( admin_url( '/edit.php?post_type=give_forms&page=give-updates&give-restart-db-upgrades=1' ) ); ?>"<?php echo $is_disabled; ?>><?php _e( 'Restart Upgrades', 'give' ); ?></button>
104 <?php elseif ( $give_updates->is_doing_updates() ) : ?>
105 <?php $is_disabled = isset( $_GET['give-pause-db-upgrades'] ) ? ' disabled' : ''; ?>
106 <button id="give-pause-upgrades" class="button button-primary alignright"
107 data-redirect-url="<?php echo esc_url( admin_url( '/edit.php?post_type=give_forms&page=give-updates&give-pause-db-upgrades=1' ) ); ?>"<?php echo $is_disabled; ?>>
108 <?php _e( 'Pause Upgrades', 'give' ); ?>
109 </button>
110 <?php endif; ?>
111 </p>
112 </div>
113 <div class="progress-container<?php echo $is_doing_updates ? '' : ' give-hidden'; ?>">
114 <p class="update-message">
115 <strong>
116 <?php
117 echo sprintf(
118 __( 'Update %1$s of %2$s', 'give' ),
119 $give_updates->get_running_db_update(),
120 $give_updates->get_total_new_db_update_count()
121 );
122 ?>
123 </strong>
124 </p>
125 <div class="progress-content">
126 <?php if ( $is_doing_updates ) : ?>
127 <div class="notice-wrap give-clearfix">
128
129 <?php if ( ! Give_Updates::$background_updater->is_paused_process() ) : ?>
130 <span class="spinner is-active"></span>
131 <?php endif; ?>
132
133 <div class="give-progress">
134 <div style="width: <?php echo $width; ?>%;"></div>
135 </div>
136 </div>
137 <?php endif; ?>
138 </div>
139 </div>
140 <?php if ( ! $is_doing_updates ) : ?>
141 <div class="give-run-database-update"></div>
142 <?php endif; ?>
143 </div>
144 <!-- .inside -->
145 </div><!-- .postbox -->
146 </div> <!-- .post-container -->
147 </div>
148 <?php endif; ?>
149
150 <?php
151 /**
152 * Add-on Updates
153 */
154 $plugin_updates = $give_updates->get_total_plugin_update_count();
155 if ( ! empty( $plugin_updates ) ) :
156 ?>
157 <?php
158 $plugin_update_url = add_query_arg( [ 'plugin_status' => 'give' ], admin_url( '/plugins.php' ) );
159 ?>
160 <div id="give-plugin-updates">
161 <div class="postbox-container">
162 <div class="postbox">
163 <h2 class="hndle"><?php _e( 'Add-on Updates', 'give' ); ?></h2>
164 <div class="inside">
165 <div class="panel-content">
166 <p>
167 <?php
168 printf(
169 _n(
170 'There is %1$d GiveWP addon that needs to be updated. <a href="%2$s">Update now</a>',
171 'There are %1$d GiveWP addons that need to be updated. <a href="%2$s">Update now</a>',
172 $plugin_updates,
173 'give'
174 ),
175 $plugin_updates,
176 esc_url( $plugin_update_url )
177 );
178 ?>
179 </p>
180 <?php include_once 'plugins-update-section.php'; ?>
181 </div>
182 </div>
183 <!-- .inside -->
184 </div><!-- .postbox -->
185 </div>
186 </div>
187 <?php endif; ?>
188
189 </div><!-- /#poststuff -->
190
191 </div><!-- /#give-updates-content -->
192
193 </div><!-- /#give-updates -->
194