public addPluginClass ( string $pluginClass ) | ||
$pluginClass | string | The fully qualified plugin class name. |
public function addPluginClass($pluginClass)
{
$this->pluginClasses[ltrim($pluginClass, '\\')] = true;
}
/** * {@inheritdoc} */ public function addPluginClass($pluginClass) { if ($this->rootModuleFile->hasPluginClass($pluginClass)) { // Already installed locally return; } $this->validatePluginClass($pluginClass); $previousClasses = $this->rootModuleFile->getPluginClasses(); $this->rootModuleFile->addPluginClass($pluginClass); try { $this->jsonStorage->saveRootModuleFile($this->rootModuleFile); } catch (Exception $e) { $this->rootModuleFile->setPluginClasses($previousClasses); throw $e; } }