} // ------------------------------------------------------------------------------------------------------------------- // Includes // ------------------------------------------------------------------------------------------------------------------- require PB_PLUGIN_DIR . 'includes/admin/pb-branding.php'; require PB_PLUGIN_DIR . 'includes/pb-analytics.php'; require PB_PLUGIN_DIR . 'includes/pb-utility.php'; require PB_PLUGIN_DIR . 'includes/pb-image.php'; require PB_PLUGIN_DIR . 'includes/pb-l10n.php'; require PB_PLUGIN_DIR . 'includes/pb-posttype.php'; require PB_PLUGIN_DIR . 'includes/pb-redirect.php'; require PB_PLUGIN_DIR . 'includes/pb-registration.php'; require PB_PLUGIN_DIR . 'includes/pb-sanitize.php'; require PB_PLUGIN_DIR . 'includes/pb-media.php'; require PB_PLUGIN_DIR . 'includes/pb-editor.php'; Pressbooks\Utility\include_plugins(); // ------------------------------------------------------------------------------------------------------------------- // Initialize services // ------------------------------------------------------------------------------------------------------------------- if (!empty($GLOBALS['PB_PIMPLE_OVERRIDE'])) { \Pressbooks\Container::init($GLOBALS['PB_PIMPLE_OVERRIDE']); } else { \Pressbooks\Container::init(); } // ------------------------------------------------------------------------------------------------------------------- // Login screen branding // ------------------------------------------------------------------------------------------------------------------- add_action('login_head', '\\Pressbooks\\Admin\\Branding\\custom_color_scheme'); add_action('login_head', '\\Pressbooks\\Admin\\Branding\\custom_login_logo'); add_filter('login_headerurl', '\\Pressbooks\\Admin\\Branding\\login_url'); add_filter('login_headertitle', '\\Pressbooks\\Admin\\Branding\\login_title');
/** * @covers \Pressbooks\Utility\include_plugins */ public function test_include_plugins() { \Pressbooks\Utility\include_plugins(); $this->assertTrue(class_exists('custom_metadata_manager')); }