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.7.6'); } if (! defined('ADVANCED_GUTENBERG_PLUGIN')) { define('ADVANCED_GUTENBERG_PLUGIN', __FILE__); } if (! defined('ADVANCED_GUTENBERG_BASE_PATH')) { define('ADVANCED_GUTENBERG_BASE_PATH', __DIR__); } if (! defined('ADVANCED_GUTENBERG_UPGRADE_LINK')) { define('ADVANCED_GUTENBERG_UPGRADE_LINK', 'https://publishpress.com/links/blocks-menu'); } /** * @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__)); } add_action('plugins_loaded', function () { if (class_exists('PublishPress\\BundledTranslations\\BundledTranslations')) { $bundledTranslations = new PublishPress\BundledTranslations\BundledTranslations( 'advanced-gutenberg', ADVANCED_GUTENBERG_BASE_PATH . '/languages', ADVANCED_GUTENBERG_PLUGIN ); $bundledTranslations->init(); } }, 10); // 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); }