diff --git a/includes/class-setup.php b/includes/class-setup.php index 47552b8..2a25e12 100644 --- a/includes/class-setup.php +++ b/includes/class-setup.php @@ -109,6 +109,17 @@ class Setup { return self::$instance; } + public static function get_event_plugins() { + // Get all plugin definition classes from the includes/plugins folder. + $plugin_files = glob( ACTIVITYPUB_EVENT_EXTENSIONS_PLUGIN_DIR . 'includes/plugins/class-*.php' ); + + foreach ( $plugin_files as $plugin_file ) { + require_once $plugin_file; + + } + return $basenames; + } + /** * Function that checks for supported activated event plugins. * diff --git a/includes/plugins/class-events-manager.php b/includes/plugins/class-events-manager.php new file mode 100644 index 0000000..f50920e --- /dev/null +++ b/includes/plugins/class-events-manager.php @@ -0,0 +1,71 @@ +