PluginProbe
WPFunnels – Funnel Builder for WooCommerce with Checkout & One Click Upsell / trunk
WPFunnels – Funnel Builder for WooCommerce with Checkout & One Click Upsell vtrunk
3.13.1 3.13.0 3.12.13 3.12.12 3.12.11 3.12.10 3.12.9 3.12.8 3.12.7 3.12.6 3.12.5 3.12.4 3.12.3 3.12.1 3.12.2 3.12.0 3.11.1 3.11.0 3.10.9 3.10.8 3.10.7 3.10.6 2.8.16 2.8.17 2.8.18 All 259 releases
wpfunnels / admin / modules / settings / views / rollback-settings.php

rollback-settings.php in WPFunnels – Funnel Builder for WooCommerce with Checkout & One Click Upsell trunk, at admin/modules/settings/views/rollback-settings.php

63 lines 2.5 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /**
3 * Rollback settings panel.
4 *
5 * Split out of the Advanced panel's second tab so it is reachable directly from
6 * the settings nav. Reinstalling is a one-click admin-post action, so this panel
7 * opts out of the global "Save changes" button (see data-save="false" on its nav
8 * item in views/view.php).
9 *
10 * @var array $rollback_versions Older versions available on WordPress.org, newest first.
11 *
12 * @package
13 */
14
15 $rollback_versions = isset( $rollback_versions ) ? $rollback_versions : $this->get_roll_back_versions();
16 ?>
17
18 <div class="wpfnl-settings-list">
19
20 <div class="wpfnl-settings-list__row">
21 <div class="wpfnl-settings-list__info">
22 <h5 class="wpfnl-settings-list__title"><?php esc_html_e( 'Current Version', 'wpfnl' ); ?></h5>
23 <p class="wpfnl-settings-list__desc"><?php esc_html_e( 'The version of WPFunnels currently running on your site.', 'wpfnl' ); ?></p>
24 </div>
25
26 <div class="wpfnl-settings-list__action">
27 <span class="wpfnl-settings-list__value">v<?php echo esc_html( WPFNL_VERSION ); ?></span>
28 </div>
29 </div>
30
31 <div class="wpfnl-settings-list__row">
32 <div class="wpfnl-settings-list__info">
33 <h5 class="wpfnl-settings-list__title"><?php esc_html_e( 'Rollback to an Older Version', 'wpfnl' ); ?></h5>
34 <p class="wpfnl-settings-list__desc"><?php esc_html_e( 'Reinstall a previous release of WPFunnels if the current one is not working as expected. Please back up your database before rolling back.', 'wpfnl' ); ?></p>
35 </div>
36
37 <div class="wpfnl-settings-list__action">
38 <?php if ( ! empty( $rollback_versions ) ) { ?>
39 <select class="rollback-options" name="wpfnl-rollback" id="wpfnl-rollback">
40 <?php foreach ( $rollback_versions as $version ) { ?>
41 <option value="<?php echo esc_attr( $version ); ?>"><?php echo esc_html( $version ); ?></option>
42 <?php } ?>
43 </select>
44 <?php
45 printf(
46 '<a href="%1$s" class="wpfnl-rollback-button">%2$s</a>',
47 esc_url( wp_nonce_url( admin_url( 'admin-post.php?action=wpfunnels_rollback&version=VERSION' ), 'wpfunnels_rollback' ) ),
48 esc_html__( 'Reinstall', 'wpfnl' )
49 );
50 ?>
51 <?php } else { ?>
52 <span class="wpfnl-settings-list__value"><?php esc_html_e( 'No older versions available', 'wpfnl' ); ?></span>
53 <?php } ?>
54 </div>
55 </div>
56
57 </div>
58
59 <div class="hints wpfnl-error wpfnl-settings-list__hint">
60 <?php require WPFNL_DIR . '/admin/partials/icons/rollback-error-icon.php'; ?>
61 <?php esc_html_e( 'Warning: Please backup your database before rolling back to an older version of the plugin.', 'wpfnl' ); ?>
62 </div>
63