Piwik\Plugins\CoreUpdater\Controller::oneClickUpdate PHP Method

oneClickUpdate() public method

public oneClickUpdate ( )
    public function oneClickUpdate()
    {
        Piwik::checkUserHasSuperUserAccess();
        $view = new OneClickDone(Piwik::getCurrentUserTokenAuth());
        $useHttps = Common::getRequestVar('https', 1, 'int');
        try {
            $messages = $this->updater->updatePiwik($useHttps);
        } catch (ArchiveDownloadException $e) {
            $view->httpsFail = $useHttps;
            $view->error = $e->getMessage();
            $messages = $e->getUpdateLogMessages();
        } catch (UpdaterException $e) {
            $view->error = $e->getMessage();
            $messages = $e->getUpdateLogMessages();
        }
        Filesystem::deleteAllCacheOnUpdate();
        $view->feedbackMessages = $messages;
        $this->addCustomLogoInfo($view);
        return $view->render();
    }