pluginManager = $pluginManager; $this->pluginName = $pluginName; } public function __toString() { $domain = Config::getLocalConfigPath() === Config::getDefaultLocalConfigPath() ? '' : Config::getHostname(); $domainArg = !empty($domain) ? "--matomo-domain=\"$domain\" " : ''; return sprintf('./console %splugin:activate "%s"', $domainArg, $this->pluginName); } public function shouldIgnoreError($exception) { return true; } public function exec() { if (!$this->pluginManager->isPluginActivated($this->pluginName)) { $this->pluginManager->activatePlugin($this->pluginName); } } }