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' );
	}