source/Application/Controller/FrontendController.php
protected function _getComponentNames()
    {
        if (self::$_aCollectedComponentNames === null) {
            self::$_aCollectedComponentNames = array_merge($this->_aComponentNames, $this->_aUserComponentNames);

            if (($userComponentNames = \OxidEsales\Eshop\Core\Registry::getConfig()->getConfigParam('aUserComponentNames'))) {
                self::$_aCollectedComponentNames = array_merge(self::$_aCollectedComponentNames, $userComponentNames);
            }

            if (\OxidEsales\Eshop\Core\Registry::getConfig()->getRequestParameter('_force_no_basket_cmp')) {
                unset(self::$_aCollectedComponentNames['oxcmp_basket']);
            }
        }

        // resetting array pointer
        reset(self::$_aCollectedComponentNames);

        return self::$_aCollectedComponentNames;
    }
protected function _getComponentNames()
    {
        if (self::$_aCollectedComponentNames === null) {
            self::$_aCollectedComponentNames = array_merge($this->_aComponentNames, $this->_aUserComponentNames);

            if (($userComponentNames = \OxidEsales\Eshop\Core\Registry::getConfig()->getConfigParam('aUserComponentNames'))) {
                self::$_aCollectedComponentNames = array_merge(self::$_aCollectedComponentNames, $userComponentNames);
            }

            if (\OxidEsales\Eshop\Core\Registry::getConfig()->getRequestParameter('_force_no_basket_cmp')) {
                unset(self::$_aCollectedComponentNames['oxcmp_basket']);
            }
        }

        // resetting array pointer
        reset(self::$_aCollectedComponentNames);

        return self::$_aCollectedComponentNames;
    }
protected function _getComponentNames ( ) { if ( self :: $ _aCollectedComponentNames === null ) { self :: $ _aCollectedComponentNames = array_merge ( $ this -> _aComponentNames , $ this -> _aUserComponentNames ) ; if ( ( $ userComponentNames = \ OxidEsales \ Eshop \ Core \ Registry :: getConfig ( ) -> getConfigParam ( 'aUserComponentNames' ) ) ) { self :: $ _aCollectedComponentNames = array_merge ( self :: $ _aCollectedComponentNames , $ userComponentNames ) ; } if ( \ OxidEsales \ Eshop \ Core \ Registry :: getConfig ( ) -> getRequestParameter ( '_force_no_basket_cmp' ) ) { unset ( self :: $ _aCollectedComponentNames [ 'oxcmp_basket' ] ) ; } } // resetting array pointer reset ( self :: $ _aCollectedComponentNames ) ; return self :: $ _aCollectedComponentNames ; }
Returns component names.

At the moment it is not possible to override $_aCollectedComponentNames in oxUBase,
so aUserComponentNames was added to config.inc.php file.

@return array
Returns component names .