Tribe__Tickets__Main::tec_compatibility_notice()
Hooked to admin_notices, this error is thrown when Event Tickets is run alongside a version of TEC that is too old
Source
File: src/Tribe/Main.php
public function tec_compatibility_notice() {
$active_plugins = get_option( 'active_plugins' );
$plugin_short_path = null;
foreach ( $active_plugins as $plugin ) {
if ( false !== strstr( $plugin, 'the-events-calendar.php' ) ) {
$plugin_short_path = $plugin;
break;
}
}
$upgrade_path = wp_nonce_url(
add_query_arg(
array(
'action' => 'upgrade-plugin',
'plugin' => $plugin_short_path,
), get_admin_url() . 'update.php'
), 'upgrade-plugin_' . $plugin_short_path
);
$output = '<div class="error">';
$output .= '<p>' . sprintf( __( 'When The Events Calendar and Event Tickets are both activated, The Events Calendar must be running version %1$s or greater. Please %2$supdate now.%3$s', 'event-tickets' ), $this->min_tec_version, '<a href="' . esc_url( $upgrade_path ) . '">', '</a>' ) . '</p>';
$output .= '</div>';
echo $output;
}