| @@ -9,8 +9,12 @@ | ||
| 9 | 9 | namespace Automattic\Jetpack; |
| 10 | 10 | |
| 11 | 11 | use Automattic\Jetpack\Status\Host; |
| 12 | 12 | |
| 13 | +if ( ! defined( 'ABSPATH' ) ) { | |
| 14 | + exit( 0 ); | |
| 15 | +} | |
| 16 | + | |
| 13 | 17 | add_action( 'plugins_loaded', __NAMESPACE__ . '\load_3rd_party_compat_filters', 11 ); |
| 14 | 18 | /** |
| 15 | 19 | * Loads the individual 3rd-party compat functions. |
| 16 | 20 | * |
| @@ -16,11 +20,13 @@ | ||
| 16 | 20 | * |
| 17 | 21 | * This is a refactor of load_3rd_party() to load the individual compat files only when needed instead of universally. |
| 18 | 22 | */ |
| 19 | 23 | function load_3rd_party_compat_filters() { |
| 20 | - // SalesForce | |
| 21 | - // @todo This one probably makes more sense to move to the Forms package (and the module until it is fully deprecated). | |
| 22 | - require_once JETPACK__PLUGIN_DIR . '/3rd-party/class-salesforce-lead-form.php'; // not a module but the handler for Salesforce forms | |
| 24 | + | |
| 25 | + // ActivityPub | |
| 26 | + if ( Constants::is_defined( 'ACTIVITYPUB_PLUGIN_VERSION' ) ) { | |
| 27 | + require_once JETPACK__PLUGIN_DIR . '/3rd-party/activitypub.php'; | |
| 28 | + } | |
| 23 | 29 | |
| 24 | 30 | // bbPress |
| 25 | 31 | if ( function_exists( 'bbpress' ) ) { |
| 26 | 32 | require_once JETPACK__PLUGIN_DIR . '/3rd-party/bbpress.php'; |