Piwik\Plugins\CoreUpdater\Controller::newVersionAvailable PHP Méthode

newVersionAvailable() public méthode

public newVersionAvailable ( )
    public function newVersionAvailable()
    {
        Piwik::checkUserHasSuperUserAccess();
        $this->checkNewVersionIsAvailableOrDie();
        $newVersion = $this->updater->getLatestVersion();
        $view = new View('@CoreUpdater/newVersionAvailable');
        $this->addCustomLogoInfo($view);
        $this->setBasicVariablesView($view);
        $view->piwik_version = Version::VERSION;
        $view->piwik_new_version = $newVersion;
        $incompatiblePlugins = $this->getIncompatiblePlugins($newVersion);
        $marketplacePlugins = array();
        try {
            if (!empty($incompatiblePlugins) && $this->marketplacePlugins) {
                $marketplacePlugins = $this->marketplacePlugins->getAllAvailablePluginNames();
            }
        } catch (\Exception $e) {
        }
        $view->marketplacePlugins = $marketplacePlugins;
        $view->incompatiblePlugins = $incompatiblePlugins;
        $view->piwik_latest_version_url = $this->updater->getArchiveUrl($newVersion);
        $view->can_auto_update = Filechecks::canAutoUpdate();
        $view->makeWritableCommands = Filechecks::getAutoUpdateMakeWritableMessage();
        return $view->render();
    }