pluginSlug = 'advanced-gutenberg'; $pluginCheckerConfig->pluginName = 'PublishPress Blocks'; $pluginChecker = new PublishPressInstanceProtection\InstanceChecker( $pluginCheckerConfig ); } if ( ! defined( 'ADVANCED_GUTENBERG_LOADED' ) ) { define( 'ADVANCED_GUTENBERG_LOADED', true ); if ( ! defined( 'ADVANCED_GUTENBERG_VERSION' ) ) { define( 'ADVANCED_GUTENBERG_VERSION', '3.2.3' ); } if ( ! defined( 'ADVANCED_GUTENBERG_PLUGIN' ) ) { define( 'ADVANCED_GUTENBERG_PLUGIN', __FILE__ ); } if ( ! defined( 'ADVANCED_GUTENBERG_BASE_PATH' ) ) { define( 'ADVANCED_GUTENBERG_BASE_PATH', __DIR__ ); } /** * @since 3.2.0 */ if ( ! defined( 'ADVANCED_GUTENBERG_LIB_VENDOR_PATH' ) ) { define( 'ADVANCED_GUTENBERG_LIB_VENDOR_PATH', ADVANCED_GUTENBERG_BASE_PATH . '/lib/vendor' ); } /** * @deprecated 3.2.0 Use ADVANCED_GUTENBERG_LIB_VENDOR_PATH instead. */ if ( ! defined( 'ADVANCED_GUTENBERG_VENDOR_PATH' ) ) { define( 'ADVANCED_GUTENBERG_VENDOR_PATH', ADVANCED_GUTENBERG_LIB_VENDOR_PATH ); } if ( ! defined( 'ADVANCED_GUTENBERG_PLUGIN_DIR_URL' ) ) { define( 'ADVANCED_GUTENBERG_PLUGIN_DIR_URL', plugin_dir_url( __FILE__ ) ); } // Internal Vendor and Ask-for-Review if ( ! defined( 'ADVANCED_GUTENBERG_PRO_LOADED_LIB_VENDOR_PATH' ) ) { $autoloadFilePath = ADVANCED_GUTENBERG_LIB_VENDOR_PATH . '/autoload.php'; if ( ! class_exists( 'ComposerAutoloaderInitPPBlocks' ) && is_file( $autoloadFilePath ) && is_readable( $autoloadFilePath ) ) { require_once $autoloadFilePath; } } // Activation register_activation_hook( ADVANCED_GUTENBERG_PLUGIN, function () { require_once __DIR__ . '/install.php'; }); add_action( 'plugins_loaded', function () { if ( is_admin() && class_exists( 'PublishPress\WordPressReviews\ReviewsController' ) && file_exists( __DIR__ . '/review/review-request.php' ) ) { // Ask for review require_once __DIR__ . '/review/review-request.php'; } // Code shared with Pro version require_once __DIR__ . '/init.php'; }, - 10 ); }