Tribe__Tickets_Plus__Commerce__Loader::easy_digital_downloads()
Check if EDD is installed and active.
If it is and the version is compatible, load our EDD connector.
Source
File: src/Tribe/Commerce/Loader.php
public function easy_digital_downloads() {
// Check if the legacy plugin exists
if ( class_exists( 'Tribe__Events__Tickets__EDD__Main' ) ) {
$args = array(
'action' => 'deactivate',
'plugin' => $this->get_plugin_file( 'The Events Calendar: EDD Tickets' ),
'plugin_status' => 'all',
'paged' => 1,
's' => '',
);
$deactivate_url = wp_nonce_url( add_query_arg( $args, 'plugins.php' ), 'deactivate-plugin_' . $args['plugin'] );
$this->nag_data['easy_digital_downloads'] = array(
__( 'Easy Digital Downloads', 'event-tickets-plus' ),
$deactivate_url,
'legacy-plugin',
);
return;
}
if ( ! $this->is_edd_active() ) {
return;
}
// Here we will check for Comptibility problems
if ( ! version_compare( EDD_VERSION, Tribe__Tickets_Plus__Commerce__EDD__Main::REQUIRED_EDD_VERSION, '>=' ) ) {
$this->nag_data['easy_digital_downloads'] = array(
__( 'Easy Digital Downloads', 'event-tickets-plus' ),
add_query_arg( array(
'tab' => 'plugin-information',
'plugin' => 'easy-digital-downloads',
'TB_iframe' => 'true',
), admin_url( 'plugin-install.php' ) ),
'incompatible',
);
return;
}
$this->commerce_providers['easy_digital_downloads'] = tribe( 'tickets-plus.commerce.edd' );
}