Tribe__Events__Main::do_upgrade_tab()
Create the upgrade tab
Source
File: src/Tribe/Main.php
public function do_upgrade_tab() { if ( ! $this->show_upgrade() ) { return; } tribe_asset( self::instance(), 'tribe-admin-upgrade-page', 'admin-upgrade-page.js', [ 'tribe-common' ], 'admin_enqueue_scripts', [ 'localize' => [ 'name' => 'tribe_upgrade', 'data' => [ 'v2_is_enabled' => tribe_events_views_v2_is_enabled(), 'button_text' => __( 'Upgrade your calendar views', 'the-events-calendar' ), ], ], ] ); /** * Get Upgrade tab template. */ ob_start(); include_once $this->plugin_path . 'src/admin-views/tribe-options-upgrade.php'; $upgrade_tab_html = ob_get_clean(); $upgrade_tab = [ 'info-box-description' => [ 'type' => 'html', 'html' => $upgrade_tab_html, ], 'views_v2_enabled' => [ 'type' => 'checkbox_bool', 'default' => true, 'value' => true, 'validation_type' => 'boolean', 'conditional' => true, ], ]; /** * Allows the fields displayed in the upgrade tab to be modified. * * @since 4.9.12 * * @param array $upgrade_tab Array of fields used to setup the Upgrade Tab. */ $upgrade_fields = apply_filters( 'tribe_upgrade_fields', $upgrade_tab ); new Tribe__Settings_Tab( 'upgrade', esc_html__( 'Upgrade', 'tribe-common' ), array( 'priority' => 100, 'fields' => $upgrade_fields, 'network_admin' => is_network_admin(), 'show_save' => true, ) ); }
Changelog
Version | Description |
---|---|
4.9.12 | Introduced. |