<?php
/**
 * Plugin Name: Easy Digital Downloads - ActiveCampaign
 * Plugin URI: https://easydigitaldownloads.com/downloads/active-campaign/
 * Description: Include an ActiveCampaign signup option with your Easy Digital Downloads checkout.
 * Author: Easy Digital Downloads
 * Author URI: https://easydigitaldownloads.com
 * Version: 1.1.4
 * Text Domain: edd-activecampaign
 * Domain Path: languages
 *
 * @package EDD_ActiveCampaign
 */

// Exit if accessed directly.
if ( ! defined( 'ABSPATH' ) ) {
	exit;
}

if ( ! defined( 'EDD_ACTIVECAMPAIGN_PLUGIN_FILE' ) ) {
	define( 'EDD_ACTIVECAMPAIGN_PLUGIN_FILE', __FILE__ );
}

/**
 * The main function responsible for returning the one true EDD_ActiveCampaign
 * Instance to functions everywhere.
 *
 * Use this function like you would a global variable, except without needing
 * to declare the global.
 *
 * Example: <?php $edd_activecampaign = edd_activecampaign(); ?>
 *
 * @since  1.1
 * @return object|null The one true EDD_ActiveCampaign Instance.
 */
function edd_activecampaign() {
	if ( ! class_exists( 'Easy_Digital_Downloads' ) ) {
		return null;
	}

	require_once plugin_dir_path( __FILE__ ) . 'includes/class-edd-activecampaign.php';

	return EDD_ActiveCampaign::get_instance();
}

require_once dirname( __FILE__ ) . '/vendor/autoload.php';
\EDD\ExtensionUtils\v1\ExtensionLoader::loadOrQuit( __FILE__, 'edd_activecampaign', array(
	'php'                    => '5.4',
	'easy-digital-downloads' => '2.9',
) );
