PluginProbe ʕ •ᴥ•ʔ
GiveWP – Donation Plugin and Fundraising Platform / 2.2.0
GiveWP – Donation Plugin and Fundraising Platform v2.2.0
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 8 years ago plugins-update-section.php 8 years ago upgrades-complete.php 8 years ago upgrades.php 7 years ago
upgrades.php
163 lines
1 <?php
2 /**
3 * Upgrade Screen
4 *
5 * @package Give
6 * @subpackage Admin/Upgrades
7 * @copyright Copyright (c) 2017, WordImpress
8 * @license https://opensource.org/licenses/gpl-license GNU Public License
9 * @since 1.8.12
10 */
11
12 // Exit if accessed directly.
13 if ( ! defined( 'ABSPATH' ) ) {
14 exit;
15 }
16
17 $give_updates = Give_Updates::get_instance();
18 ?>
19 <div class="wrap" id="poststuff">
20 <div id="give-updates">
21 <h1 id="give-updates-h1"><?php esc_html_e( 'Give - Updates', 'give' ); ?></h1>
22 <hr class="wp-header-end">
23
24 <?php $db_updates = $give_updates->get_pending_db_update_count(); ?>
25 <?php if ( ! empty( $db_updates ) ) : ?>
26 <?php
27 $is_doing_updates = $give_updates->is_doing_updates();
28 $db_update_url = add_query_arg( array( 'type' => 'database', ) );
29 $resume_updates = get_option( 'give_doing_upgrade' );
30 $width = ! empty( $resume_updates ) ? $resume_updates['percentage'] : 0;
31 ?>
32 <div class="give-update-panel-content">
33 <p><?php printf( __( 'Give regularly receives new features, bug fixes, and enhancements. It is important to always stay up-to-date with latest version of Give core and its add-ons. Please create a backup of your site before updating. To update add-ons be sure your <a href="%1$s">license keys</a> are activated.', 'give' ), 'https://givewp.com/my-account/' ); ?></p>
34 </div>
35
36 <div id="give-db-updates" data-resume-update="<?php echo absint( $give_updates->is_doing_updates() ); ?>">
37 <div class="postbox-container">
38 <div class="postbox">
39 <h2 class="hndle"><?php _e( 'Database Updates', 'give' ); ?></h2>
40 <div class="inside">
41 <div class="panel-content">
42 <p class="give-update-button">
43 <?php
44 if( ! give_test_ajax_works() ) {
45 echo sprintf(
46 '<div class="notice notice-warning inline"><p>%s</p></div>',
47 __( 'Give is currently updating the database. Please do not refresh or leave this page while the update is in progress.', 'give' )
48 );
49 }
50 ?>
51 <span class="give-doing-update-text-p" <?php echo Give_Updates::$background_updater->is_paused_process() ? 'style="display:none;"' : ''; ?>>
52 <?php
53 echo sprintf(
54 __( '%1$s <a href="%2$s" class="give-update-now %3$s">%4$s</a>', 'give' ),
55 $is_doing_updates
56 ? sprintf(
57 '%s%s',
58 __( 'Give is currently updating the database', 'give' ),
59 give_test_ajax_works() ? ' ' . __( 'in the background.', 'give' ) : '.'
60 )
61 : __( 'Give needs to update the database.', 'give' ),
62 $db_update_url,
63 ( $is_doing_updates ? 'give-hidden' : '' ),
64 __( 'Update now', 'give' )
65 );
66 ?>
67 </span>
68 <span class="give-update-paused-text-p" <?php echo ! Give_Updates::$background_updater->is_paused_process() ? 'style="display:none;"' : ''; ?>>
69 <?php if ( get_option( 'give_upgrade_error' ) ) : ?>
70 &nbsp<?php _e( 'An unexpected issue occurred during the database update which caused it to stop automatically. Please contact support for assistance.', 'give' ); ?>
71 <?php else : ?>
72 <?php _e( 'The updates have been paused.', 'give' ); ?>
73 <?php endif; ?>
74 </span>
75
76 <?php if ( Give_Updates::$background_updater->is_paused_process() ) : ?>
77 <?php $is_disabled = isset( $_GET['give-restart-db-upgrades'] ) ? ' disabled' : ''; ?>
78 <button id="give-restart-upgrades" class="button button-primary alignright"
79 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>
80 <?php elseif ( $give_updates->is_doing_updates() ): ?>
81 <?php $is_disabled = isset( $_GET['give-pause-db-upgrades'] ) ? ' disabled' : ''; ?>
82 <button id="give-pause-upgrades" class="button button-primary alignright"
83 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; ?>>
84 <?php _e( 'Pause Upgrades', 'give' ); ?>
85 </button>
86 <?php endif; ?>
87 </p>
88 </div>
89 <div class="progress-container<?php echo $is_doing_updates ? '' : ' give-hidden'; ?>">
90 <p class="update-message">
91 <strong>
92 <?php
93 echo sprintf(
94 __( 'Update %s of %s', 'give' ),
95 $give_updates->get_running_db_update(),
96 $give_updates->get_total_new_db_update_count()
97 );
98 ?>
99 </strong>
100 </p>
101 <div class="progress-content">
102 <?php if ( $is_doing_updates ) : ?>
103 <div class="notice-wrap give-clearfix">
104
105 <?php if ( ! Give_Updates::$background_updater->is_paused_process() ) : ?>
106 <span class="spinner is-active"></span>
107 <?php endif; ?>
108
109 <div class="give-progress">
110 <div style="width: <?php echo $width ?>%;"></div>
111 </div>
112 </div>
113 <?php endif; ?>
114 </div>
115 </div>
116 <?php if ( ! $is_doing_updates ) : ?>
117 <div class="give-run-database-update"></div>
118 <?php endif; ?>
119 </div>
120 <!-- .inside -->
121 </div><!-- .postbox -->
122 </div> <!-- .post-container -->
123 </div>
124 <?php else: include GIVE_PLUGIN_DIR . 'includes/admin/upgrades/views/db-upgrades-complete-metabox.php'; ?>
125 <?php endif; ?>
126
127 <?php $plugin_updates = $give_updates->get_total_plugin_update_count(); ?>
128 <?php if ( ! empty( $plugin_updates ) ) : ?>
129 <?php $plugin_update_url = add_query_arg( array(
130 'plugin_status' => 'give',
131 ), admin_url( '/plugins.php' ) ); ?>
132 <div id="give-plugin-updates">
133 <div class="postbox-container">
134 <div class="postbox">
135 <h2 class="hndle"><?php _e( 'Add-on Updates', 'give' ); ?></h2>
136 <div class="inside">
137 <div class="panel-content">
138 <p>
139 <?php
140 printf(
141 _n(
142 'There is %1$d Give addon that needs to be updated. <a href="%2$s">Update now</a>',
143 'There are %1$d Give addons that need to be updated. <a href="%2$s">Update now</a>',
144 $plugin_updates,
145 'give'
146 ),
147 $plugin_updates,
148 $plugin_update_url
149 );
150 ?>
151 </p>
152 <?php include_once 'plugins-update-section.php'; ?>
153 </div>
154 </div>
155 <!-- .inside -->
156 </div><!-- .postbox -->
157 </div>
158 </div>
159 <?php endif; ?>
160
161 </div>
162 </div>
163