source/Core/SystemEventHandler.php
public function getOnlineModuleVersionNotifier()
    {
        if (!$this->onlineModuleVersionNotifier) {
            /** @var \OxidEsales\Eshop\Core\Curl $curl */
            $curl = oxNew(\OxidEsales\Eshop\Core\Curl::class);

            /** @var \OxidEsales\Eshop\Core\OnlineServerEmailBuilder $mailBuilder */
            $mailBuilder = oxNew(\OxidEsales\Eshop\Core\OnlineServerEmailBuilder::class);

            /** @var \OxidEsales\Eshop\Core\SimpleXml $simpleXml */
            $simpleXml = oxNew(\OxidEsales\Eshop\Core\SimpleXml::class);

            /** @var \OxidEsales\Eshop\Core\OnlineModuleVersionNotifierCaller $onlineModuleVersionNotifierCaller */
            $onlineModuleVersionNotifierCaller = oxNew(
                \OxidEsales\Eshop\Core\OnlineModuleVersionNotifierCaller::class,
                $curl,
                $mailBuilder,
                $simpleXml
            );

            /** @var \OxidEsales\Eshop\Core\Module\ModuleList $moduleList */
            $moduleList = oxNew(\OxidEsales\Eshop\Core\Module\ModuleList::class);
            $moduleList->getModulesFromDir(\OxidEsales\Eshop\Core\Registry::getConfig()->getModulesDir());

            /** @var \OxidEsales\Eshop\Core\OnlineModuleVersionNotifier $onlineModuleVersionNotifier */
            $onlineModuleVersionNotifier = oxNew(
                \OxidEsales\Eshop\Core\OnlineModuleVersionNotifier::class,
                $onlineModuleVersionNotifierCaller,
                $moduleList
            );

            $this->setOnlineModuleVersionNotifier($onlineModuleVersionNotifier);
        }

        return $this->onlineModuleVersionNotifier;
    }
public function getOnlineModuleVersionNotifier()
    {
        if (!$this->onlineModuleVersionNotifier) {
            /** @var \OxidEsales\Eshop\Core\Curl $curl */
            $curl = oxNew(\OxidEsales\Eshop\Core\Curl::class);

            /** @var \OxidEsales\Eshop\Core\OnlineServerEmailBuilder $mailBuilder */
            $mailBuilder = oxNew(\OxidEsales\Eshop\Core\OnlineServerEmailBuilder::class);

            /** @var \OxidEsales\Eshop\Core\SimpleXml $simpleXml */
            $simpleXml = oxNew(\OxidEsales\Eshop\Core\SimpleXml::class);

            /** @var \OxidEsales\Eshop\Core\OnlineModuleVersionNotifierCaller $onlineModuleVersionNotifierCaller */
            $onlineModuleVersionNotifierCaller = oxNew(
                \OxidEsales\Eshop\Core\OnlineModuleVersionNotifierCaller::class,
                $curl,
                $mailBuilder,
                $simpleXml
            );

            /** @var \OxidEsales\Eshop\Core\Module\ModuleList $moduleList */
            $moduleList = oxNew(\OxidEsales\Eshop\Core\Module\ModuleList::class);
            $moduleList->getModulesFromDir(\OxidEsales\Eshop\Core\Registry::getConfig()->getModulesDir());

            /** @var \OxidEsales\Eshop\Core\OnlineModuleVersionNotifier $onlineModuleVersionNotifier */
            $onlineModuleVersionNotifier = oxNew(
                \OxidEsales\Eshop\Core\OnlineModuleVersionNotifier::class,
                $onlineModuleVersionNotifierCaller,
                $moduleList
            );

            $this->setOnlineModuleVersionNotifier($onlineModuleVersionNotifier);
        }

        return $this->onlineModuleVersionNotifier;
    }
public function getOnlineModuleVersionNotifier ( ) { if ( ! $ this -> onlineModuleVersionNotifier ) { /** @var \OxidEsales\Eshop\Core\Curl $curl */ $ curl = oxNew ( \ OxidEsales \ Eshop \ Core \ Curl :: class ) ; /** @var \OxidEsales\Eshop\Core\OnlineServerEmailBuilder $mailBuilder */ $ mailBuilder = oxNew ( \ OxidEsales \ Eshop \ Core \ OnlineServerEmailBuilder :: class ) ; /** @var \OxidEsales\Eshop\Core\SimpleXml $simpleXml */ $ simpleXml = oxNew ( \ OxidEsales \ Eshop \ Core \ SimpleXml :: class ) ; /** @var \OxidEsales\Eshop\Core\OnlineModuleVersionNotifierCaller $onlineModuleVersionNotifierCaller */ $ onlineModuleVersionNotifierCaller = oxNew ( \ OxidEsales \ Eshop \ Core \ OnlineModuleVersionNotifierCaller :: class , $ curl , $ mailBuilder , $ simpleXml ) ; /** @var \OxidEsales\Eshop\Core\Module\ModuleList $moduleList */ $ moduleList = oxNew ( \ OxidEsales \ Eshop \ Core \ Module \ ModuleList :: class ) ; $ moduleList -> getModulesFromDir ( \ OxidEsales \ Eshop \ Core \ Registry :: getConfig ( ) -> getModulesDir ( ) ) ; /** @var \OxidEsales\Eshop\Core\OnlineModuleVersionNotifier $onlineModuleVersionNotifier */ $ onlineModuleVersionNotifier = oxNew ( \ OxidEsales \ Eshop \ Core \ OnlineModuleVersionNotifier :: class , $ onlineModuleVersionNotifierCaller , $ moduleList ) ; $ this -> setOnlineModuleVersionNotifier ( $ onlineModuleVersionNotifier ) ; } return $ this -> onlineModuleVersionNotifier ; }
OnlineModuleVersionNotifier dependency getter

@return \OxidEsales\Eshop\Core\OnlineModuleVersionNotifier
OnlineModuleVersionNotifier dependency getter