protected function getPluginConfiguration()
    {
        if (!isset($this->configuration)) {
            $extra = $this->composer->getPackage()->getExtra();

            // We check if we need to support the legacy configuration.
            $legacy = false;
            if (isset($extra['custom-installer'])) {
                // Legacy
                $legacy = true;
                foreach ($extra['custom-installer'] as $key => $val) {
                    if (is_array($val)) {
                        $legacy = false;
                        break;
                    }
                }
            }

            if ($legacy) {
                $this->configuration = new ConfigurationAlpha1($extra);
            } else {
                $this->configuration = new Configuration($extra);
            }
        }

        return $this->configuration;
    }
protected function getPluginConfiguration()
    {
        if (!isset($this->configuration)) {
            $extra = $this->composer->getPackage()->getExtra();

            // We check if we need to support the legacy configuration.
            $legacy = false;
            if (isset($extra['custom-installer'])) {
                // Legacy
                $legacy = true;
                foreach ($extra['custom-installer'] as $key => $val) {
                    if (is_array($val)) {
                        $legacy = false;
                        break;
                    }
                }
            }

            if ($legacy) {
                $this->configuration = new ConfigurationAlpha1($extra);
            } else {
                $this->configuration = new Configuration($extra);
            }
        }

        return $this->configuration;
    }
protected function getPluginConfiguration ( ) { if ( ! isset ( $ this -> configuration ) ) { $ extra = $ this -> composer -> getPackage ( ) -> getExtra ( ) ; // We check if we need to support the legacy configuration. $ legacy = false ; if ( isset ( $ extra [ 'custom-installer' ] ) ) { // Legacy $ legacy = true ; foreach ( $ extra [ 'custom-installer' ] as $ key => $ val ) { if ( is_array ( $ val ) ) { $ legacy = false ; break ; } } } if ( $ legacy ) { $ this -> configuration = new ConfigurationAlpha1 ( $ extra ) ; } else { $ this -> configuration = new Configuration ( $ extra ) ; } } return $ this -> configuration ; }
Retrieve plugin configuration object.

@return \DavidBarratt\CustomInstaller\Configuration
Retrieve plugin configuration object .