Piwik\Plugins\CorePluginsAdmin\Controller::__construct PHP Метод

__construct() публичный Метод

Controller constructor.
public __construct ( Piwik\Translation\Translator $translator, SettingsProvider $settingsProvider, PluginInstaller $pluginInstaller, Plugins $marketplacePlugins = null )
$translator Piwik\Translation\Translator
$settingsProvider Piwik\Plugin\SettingsProvider
$pluginInstaller PluginInstaller
$marketplacePlugins Piwik\Plugins\Marketplace\Plugins
    public function __construct(Translator $translator, Plugin\SettingsProvider $settingsProvider, PluginInstaller $pluginInstaller, $marketplacePlugins = null)
    {
        $this->translator = $translator;
        $this->settingsProvider = $settingsProvider;
        $this->pluginInstaller = $pluginInstaller;
        $this->pluginManager = Plugin\Manager::getInstance();
        if (!empty($marketplacePlugins)) {
            $this->marketplacePlugins = $marketplacePlugins;
        } elseif (Marketplace::isMarketplaceEnabled()) {
            // we load it manually as marketplace might not be loaded
            $this->marketplacePlugins = StaticContainer::get('Piwik\\Plugins\\Marketplace\\Plugins');
        }
        parent::__construct();
    }