source/Setup/Controller.php
public function finish()
    {
        $session = $this->getSessionInstance();
        $pathCollection = $session->getSessionParam("aPath");
        $aSetupConfig = $session->getSessionParam("aSetupConfig");
        $aDB = $session->getSessionParam("aDB");

        try {
            $this->getUtilitiesInstance()->executeExternalRegenerateViewsCommand(); // move to last step possible?
        } catch (CommandExecutionFailedException $exception) {
            $this->handleCommandExecutionFailedException($exception);

            throw new SetupControllerExitException();
        } catch (Exception $exception) {
            $view = $this->getView();
            $view->setMessage($exception->getMessage());

            throw new SetupControllerExitException();
        }

        $this->setViewOptions(
            'finish.php',
            'STEP_6_TITLE',
            [
                "aPath" => $pathCollection,
                "aSetupConfig" => $aSetupConfig,
                "aDB" => $aDB,
                "blWritableConfig" => is_writable($pathCollection['sShopDir'] . "/config.inc.php")
            ]
        );
    }
public function finish()
    {
        $session = $this->getSessionInstance();
        $pathCollection = $session->getSessionParam("aPath");
        $aSetupConfig = $session->getSessionParam("aSetupConfig");
        $aDB = $session->getSessionParam("aDB");

        try {
            $this->getUtilitiesInstance()->executeExternalRegenerateViewsCommand(); // move to last step possible?
        } catch (CommandExecutionFailedException $exception) {
            $this->handleCommandExecutionFailedException($exception);

            throw new SetupControllerExitException();
        } catch (Exception $exception) {
            $view = $this->getView();
            $view->setMessage($exception->getMessage());

            throw new SetupControllerExitException();
        }

        $this->setViewOptions(
            'finish.php',
            'STEP_6_TITLE',
            [
                "aPath" => $pathCollection,
                "aSetupConfig" => $aSetupConfig,
                "aDB" => $aDB,
                "blWritableConfig" => is_writable($pathCollection['sShopDir'] . "/config.inc.php")
            ]
        );
    }
public function finish ( ) { $ session = $ this -> getSessionInstance ( ) ; $ pathCollection = $ session -> getSessionParam ( "aPath" ) ; $ aSetupConfig = $ session -> getSessionParam ( "aSetupConfig" ) ; $ aDB = $ session -> getSessionParam ( "aDB" ) ; try { $ this -> getUtilitiesInstance ( ) -> executeExternalRegenerateViewsCommand ( ) ; // move to last step possible? } catch ( CommandExecutionFailedException $ exception ) { $ this -> handleCommandExecutionFailedException ( $ exception ) ; throw new SetupControllerExitException ( ) ; } catch ( Exception $ exception ) { $ view = $ this -> getView ( ) ; $ view -> setMessage ( $ exception -> getMessage ( ) ) ; throw new SetupControllerExitException ( ) ; } $ this -> setViewOptions ( 'finish.php' , 'STEP_6_TITLE' , [ "aPath" => $ pathCollection , "aSetupConfig" => $ aSetupConfig , "aDB" => $ aDB , "blWritableConfig" => is_writable ( $ pathCollection [ 'sShopDir' ] . "/config.inc.php" ) ] ) ; }
Final setup step
Final setup step