private function _01_buildInitialClassLoader() { if (!class_exists('ehough_pulsar_ComposerClassLoader')) { require_once TUBEPRESS_ROOT . '/vendor/ehough/pulsar/src/main/php/ehough/pulsar/ComposerClassLoader.php'; } $this->_classLoader = new ehough_pulsar_ComposerClassLoader(TUBEPRESS_ROOT . '/vendor/'); $this->_classLoader->register(); $bootStrapClassMap = (require_once TUBEPRESS_ROOT . '/src/main/php/scripts/classmaps/bootstrap.php'); $this->_classLoader->addToClassMap($bootStrapClassMap); }
private function _registerClassMap(tubepress_spi_addon_Addon $addon, ehough_pulsar_ComposerClassLoader $classLoader) { $classMap = $addon->getClassMap(); if (count($classMap) === 0) { return; } if ($this->_shouldLog) { $this->_logger->debug(sprintf('Add-on %s has a classmap of size %d for the classloader', $addon->getName(), count($classMap))); } $classLoader->addToClassMap($classMap); }