Piwik\Plugin\Manager::executePluginUninstall PHP Method

executePluginUninstall() private method

private executePluginUninstall ( $pluginName )
$pluginName
    private function executePluginUninstall($pluginName)
    {
        try {
            $plugin = $this->getLoadedPlugin($pluginName);
            $plugin->uninstall();
        } catch (\Exception $e) {
        }
        if (empty($plugin)) {
            return;
        }
        try {
            $visitDimensions = VisitDimension::getAllDimensions();
            foreach (VisitDimension::getDimensions($plugin) as $dimension) {
                $this->uninstallDimension(VisitDimension::INSTALLER_PREFIX, $dimension, $visitDimensions);
            }
        } catch (\Exception $e) {
        }
        try {
            $actionDimensions = ActionDimension::getAllDimensions();
            foreach (ActionDimension::getDimensions($plugin) as $dimension) {
                $this->uninstallDimension(ActionDimension::INSTALLER_PREFIX, $dimension, $actionDimensions);
            }
        } catch (\Exception $e) {
        }
        try {
            $conversionDimensions = ConversionDimension::getAllDimensions();
            foreach (ConversionDimension::getDimensions($plugin) as $dimension) {
                $this->uninstallDimension(ConversionDimension::INSTALLER_PREFIX, $dimension, $conversionDimensions);
            }
        } catch (\Exception $e) {
        }
    }
Manager