<?php
/*
 * Plugin Name: WPCargo Multi Receiver Popup Add-ons
 * Plugin URI: http://wptaskforce.com/
 * Description: WPCargo Multi Receiver Popup Add-ons help you add additional receiver for your shipments.
 * Author: <a href="http://www.wptaskforce.com/">WPTaskForce</a>
 * Text Domain: wpcargo-multi-receiver-popup
 * Domain Path: /languages
 * Version: 4.1.3
 */
if (!defined('ABSPATH')){
    exit; // Exit if accessed directly
}
//* Defined constant
define( 'WPCARGO_MULTI_RECEIVER_POPUP_VERSION', '4.1.3' );
define( 'WPCARGO_MULTI_RECEIVER_POPUP_URL', plugin_dir_url( __FILE__ ) );
define( 'WPCARGO_MULTI_RECEIVER_POPUP_PATH', plugin_dir_path( __FILE__ ) );
define( 'WPCARGO_MULTI_RECEIVER_POPUP_BASENAME', plugin_basename( __FILE__ ) );
//Check WPCargo is installed
if ( ! class_exists( 'WPCargo_Multi_Receiver_Popup_InstallCheck' ) ) {
  class WPCargo_Multi_Receiver_Popup_InstallCheck {
		static function install() {
			include_once( ABSPATH . 'wp-admin/includes/plugin.php' );
			if(!is_plugin_active( 'wpcargo/wpcargo.php') ) {
				deactivate_plugins(__FILE__);
				$send_error_message = __('This plugin requires <a href="http://wpcargo.com/">WPCargo</a> Free Version to activate', 'wpcargo-multi-receiver-popup');
				die($send_error_message);
			}elseif( !is_plugin_active( 'wpcargo-custom-field-addons/wpcargo-custom-field.php') ){
				deactivate_plugins(__FILE__);
				$send_error_message = __('This plugin requires WPCargo Custom Field Addons to activate', 'wpcargo-multi-receiver-popup');
				die($send_error_message);
			}
		}
	}
}
register_activation_hook( __FILE__, array('WPCargo_Multi_Receiver_Popup_InstallCheck', 'install') );
//Check WPCargo license helper is installed
if ( !class_exists( 'WPCargo_Multi_Receiver_Popup_License_Checker' ) ) {
  class WPCargo_Multi_Receiver_Popup_License_Checker {
		static function install() {
			if (!is_plugin_active( 'wptaskforce-license-helper/wptaskforce-license-helper.php')) {
				deactivate_plugins(__FILE__);
				$send_error_message = __('This plugin requires <a href="http://wpcargo.com/">WPTaskForce License Helper</a> plugin to activate!', 'wpcargo-multi-receiver-popup');
				die($send_error_message);
			}
		}
	}
}
register_activation_hook( __FILE__, array('WPCargo_Multi_Receiver_Popup_License_Checker', 'install') );
//** Load Plugin text domain
add_action( 'plugins_loaded', 'wpc_multi_receiver_load_textdomain' );
function wpc_multi_receiver_load_textdomain() {
	load_plugin_textdomain( 'wpcargo-multi-receiver-popup', false, '/wpcargo-multi-receiver-popup-add-ons/languages' );
}
// Load the auto-update class
add_action( 'init', 'wpc_multi_receiver_activate_au' );
function wpc_multi_receiver_activate_au()
{
	require_once( WPCARGO_MULTI_RECEIVER_POPUP_PATH. 'admin/classes/class-autoupdate.php');
	$plugin_remote_path = 'http://www.wpcargo.com/repository/wpcargo-multi-receiver-popup-add-ons/updates-php7.2.php';
	new WPC_Multi_Receiver_Popup_AutoUpdate ( WPCARGO_MULTI_RECEIVER_POPUP_VERSION, $plugin_remote_path, WPCARGO_MULTI_RECEIVER_POPUP_BASENAME );
}
//* Includes files
require_once( WPCARGO_MULTI_RECEIVER_POPUP_PATH. 'admin/includes/lang-config.php');
require_once( WPCARGO_MULTI_RECEIVER_POPUP_PATH. 'admin/includes/functions.php');
require_once( WPCARGO_MULTI_RECEIVER_POPUP_PATH. 'admin/includes/hooks.php');
require_once( WPCARGO_MULTI_RECEIVER_POPUP_PATH. 'admin/classes/class-multi-receiver-scripts.php');