is_plugin_active( 'amazon-s3-and-cloudfront-pro/amazon-s3-and-cloudfront-pro.php' ) ) { // Don't load if pro plugin installed. return; } if ( ! $as3cf_compat_check->is_compatible() ) { return; } global $as3cf; // Autoloader. require_once AS3CF_PATH . 'wp-offload-media-autoloader.php'; new WP_Offload_Media_Autoloader( 'WP_Offload_Media', AS3CF_PATH ); require_once AS3CF_PATH . 'include/functions.php'; require_once AS3CF_PATH . 'classes/as3cf-utils.php'; require_once AS3CF_PATH . 'classes/as3cf-error.php'; require_once AS3CF_PATH . 'classes/as3cf-filter.php'; require_once AS3CF_PATH . 'classes/filters/as3cf-local-to-s3.php'; require_once AS3CF_PATH . 'classes/filters/as3cf-s3-to-local.php'; require_once AS3CF_PATH . 'classes/as3cf-notices.php'; require_once AS3CF_PATH . 'classes/as3cf-plugin-base.php'; require_once AS3CF_PATH . 'classes/as3cf-plugin-compatibility.php'; require_once AS3CF_PATH . 'classes/amazon-s3-and-cloudfront.php'; // Load settings and core components. $as3cf = new Amazon_S3_And_CloudFront( AS3CF_FILE ); // Initialize managers and their registered components. do_action( 'as3cf_init', $as3cf ); // Set up initialized components, e.g. add integration hooks. do_action( 'as3cf_setup', $as3cf ); // Plugin is ready to rock, let 3rd parties know. do_action( 'as3cf_ready', $as3cf ); } add_action( 'init', 'as3cf_init' ); // If AWS still active need to be around to satisfy addon version checks until upgraded. add_action( 'aws_init', 'as3cf_init', 11 ); } if ( file_exists( AS3CF_PATH . 'ext/as3cf-ext-functions.php' ) ) { require_once AS3CF_PATH . 'ext/as3cf-ext-functions.php'; }