protected function createFreshSite()
    {
        if ($this->fs->exists($this->appRoot . '/sites/default/default.settings.php')) {
            try {
                $this->fs->copy(
                    $this->appRoot . '/sites/default/default.settings.php',
                    $this->appRoot . '/sites/' . $this->directory . '/settings.php'
                );
            } catch (IOExceptionInterface $e) {
                $this->getIo()->error(
                    sprintf(
                        $this->trans('commands.multisite.new.errors.copy-fail'),
                        $this->appRoot . '/sites/default/default.settings.php',
                        $this->appRoot . '/sites/' . $this->directory . '/settings.php'
                    )
                );
                return 1;
            }
        } else {
            $this->getIo()->error(
                sprintf(
                    $this->trans('commands.multisite.new.errors.file-missing'),
                    'sites/default/default.settings.php'
                )
            );
            return 1;
        }

        $this->chmodSettings();

        $this->getIo()->success(
            sprintf(
                $this->trans('commands.multisite.new.messages.fresh-site'),
                $this->directory
            )
        );

        return 0;
    }
protected function createFreshSite()
    {
        if ($this->fs->exists($this->appRoot . '/sites/default/default.settings.php')) {
            try {
                $this->fs->copy(
                    $this->appRoot . '/sites/default/default.settings.php',
                    $this->appRoot . '/sites/' . $this->directory . '/settings.php'
                );
            } catch (IOExceptionInterface $e) {
                $this->getIo()->error(
                    sprintf(
                        $this->trans('commands.multisite.new.errors.copy-fail'),
                        $this->appRoot . '/sites/default/default.settings.php',
                        $this->appRoot . '/sites/' . $this->directory . '/settings.php'
                    )
                );
                return 1;
            }
        } else {
            $this->getIo()->error(
                sprintf(
                    $this->trans('commands.multisite.new.errors.file-missing'),
                    'sites/default/default.settings.php'
                )
            );
            return 1;
        }

        $this->chmodSettings();

        $this->getIo()->success(
            sprintf(
                $this->trans('commands.multisite.new.messages.fresh-site'),
                $this->directory
            )
        );

        return 0;
    }
protected function createFreshSite ( ) { if ( $ this -> fs -> exists ( $ this -> appRoot . '/sites/default/default.settings.php' ) ) { try { $ this -> fs -> copy ( $ this -> appRoot . '/sites/default/default.settings.php' , $ this -> appRoot . '/sites/' . $ this -> directory . '/settings.php' ) ; } catch ( IOExceptionInterface $ e ) { $ this -> getIo ( ) -> error ( sprintf ( $ this -> trans ( 'commands.multisite.new.errors.copy-fail' ) , $ this -> appRoot . '/sites/default/default.settings.php' , $ this -> appRoot . '/sites/' . $ this -> directory . '/settings.php' ) ) ; return 1 ; } } else { $ this -> getIo ( ) -> error ( sprintf ( $ this -> trans ( 'commands.multisite.new.errors.file-missing' ) , 'sites/default/default.settings.php' ) ) ; return 1 ; } $ this -> chmodSettings ( ) ; $ this -> getIo ( ) -> success ( sprintf ( $ this -> trans ( 'commands.multisite.new.messages.fresh-site' ) , $ this -> directory ) ) ; return 0 ; }
Creates site folder with clean settings.php file.
Creates site folder with clean settings . php file .