setModule( Visualizer_Module_Setup::NAME ); $plugin->setModule( Visualizer_Module_Sources::NAME ); $plugin->setModule( Visualizer_Module_Chart::NAME ); if ( is_admin() || defined( 'WP_TESTS_DOMAIN' ) ) { // set admin modules $plugin->setModule( Visualizer_Module_Admin::NAME ); } // set frontend modules $plugin->setModule( Visualizer_Module_Frontend::NAME ); $vendor_file = VISUALIZER_ABSPATH . '/vendor/autoload_52.php'; if ( is_readable( $vendor_file ) ) { include_once( $vendor_file ); } add_filter( 'themeisle_sdk_products', 'visualizer_register_sdk', 10, 1 ); add_filter( 'pirate_parrot_log', 'visualizer_register_parrot', 10, 1 ); } /** * Registers with the SDK * * @since 1.0.0 */ function visualizer_register_sdk( $products ) { $products[] = VISUALIZER_BASEFILE; return $products; } /** * Registers with the parrot plugin * * @since 1.0.0 */ function visualizer_register_parrot( $plugins ) { $plugins[] = Visualizer_Plugin::NAME; return $plugins; } // register autoloader function spl_autoload_register( 'visualizer_autoloader' ); // launch the plugin visualizer_launch();