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; $abspath = dirname( __FILE__ ); require_once $abspath . '/include/functions.php'; require_once $abspath . '/classes/as3cf-error.php'; require_once $abspath . '/classes/as3cf-filter.php'; require_once $abspath . '/classes/filters/as3cf-local-to-s3.php'; require_once $abspath . '/classes/filters/as3cf-s3-to-local.php'; require_once $abspath . '/classes/as3cf-notices.php'; require_once $abspath . '/classes/as3cf-stream-wrapper.php'; require_once $abspath . '/classes/as3cf-plugin-compatibility.php'; require_once $abspath . '/classes/amazon-s3-and-cloudfront.php'; // Autoloader require_once $abspath . '/wp-offload-s3-autoloader.php'; new WP_Offload_S3_Autoloader( 'WP_Offload_S3', $abspath ); $as3cf = new Amazon_S3_And_CloudFront( __FILE__, $aws ); } add_action( 'aws_init', 'as3cf_init' );