source/Application/Controller/Admin/DiagnosticsMain.php
protected function _runBasicDiagnostics()
    {
        $aViewData = [];
        $oDiagnostics = oxNew(\OxidEsales\Eshop\Application\Model\Diagnostics::class);

        $oDiagnostics->setShopLink(Registry::getConfig()->getConfigParam('sShopURL'));
        $oDiagnostics->setEdition(Registry::getConfig()->getFullEdition());
        $oDiagnostics->setVersion(
            oxNew(\OxidEsales\Eshop\Core\ShopVersion::class)->getVersion()
        );

        /**
         * Shop
         */
        if ($this->getParam('runAnalysis')) {
            $aViewData['runAnalysis'] = true;
            $aViewData['aShopDetails'] = $oDiagnostics->getShopDetails();
        }

        /**
         * Modules
         */
        if ($this->getParam('oxdiag_frm_modules')) {
            $sModulesDir = \OxidEsales\Eshop\Core\Registry::getConfig()->getModulesDir();
            $oModuleList = oxNew(\OxidEsales\Eshop\Core\Module\ModuleList::class);
            $aModules = $oModuleList->getModulesFromDir($sModulesDir);

            $aViewData['oxdiag_frm_modules'] = true;
            $aViewData['mylist'] = $aModules;
        }

        /**
         * Health
         */
        if ($this->getParam('oxdiag_frm_health')) {
            $oSysReq = oxNew(\OxidEsales\Eshop\Core\SystemRequirements::class);
            $aViewData['oxdiag_frm_health'] = true;
            $aViewData['aInfo'] = $oSysReq->getSystemInfo();
            $aViewData['aCollations'] = $oSysReq->checkCollation();
        }

        /**
         * PHP info
         * Fetches a hand full of php configuration parameters and collects their values.
         */
        if ($this->getParam('oxdiag_frm_php')) {
            $aViewData['oxdiag_frm_php'] = true;
            $aViewData['aPhpConfigparams'] = $oDiagnostics->getPhpSelection();
            $aViewData['sPhpDecoder'] = $oDiagnostics->getPhpDecoder();
        }

        /**
         * Server info
         */
        if ($this->getParam('oxdiag_frm_server')) {
            $aViewData['isExecAllowed'] = $oDiagnostics->isExecAllowed();
            $aViewData['oxdiag_frm_server'] = true;
            $aViewData['aServerInfo'] = $oDiagnostics->getServerInfo();
        }

        return $aViewData;
    }
protected function _runBasicDiagnostics()
    {
        $aViewData = [];
        $oDiagnostics = oxNew(\OxidEsales\Eshop\Application\Model\Diagnostics::class);

        $oDiagnostics->setShopLink(Registry::getConfig()->getConfigParam('sShopURL'));
        $oDiagnostics->setEdition(Registry::getConfig()->getFullEdition());
        $oDiagnostics->setVersion(
            oxNew(\OxidEsales\Eshop\Core\ShopVersion::class)->getVersion()
        );

        /**
         * Shop
         */
        if ($this->getParam('runAnalysis')) {
            $aViewData['runAnalysis'] = true;
            $aViewData['aShopDetails'] = $oDiagnostics->getShopDetails();
        }

        /**
         * Modules
         */
        if ($this->getParam('oxdiag_frm_modules')) {
            $sModulesDir = \OxidEsales\Eshop\Core\Registry::getConfig()->getModulesDir();
            $oModuleList = oxNew(\OxidEsales\Eshop\Core\Module\ModuleList::class);
            $aModules = $oModuleList->getModulesFromDir($sModulesDir);

            $aViewData['oxdiag_frm_modules'] = true;
            $aViewData['mylist'] = $aModules;
        }

        /**
         * Health
         */
        if ($this->getParam('oxdiag_frm_health')) {
            $oSysReq = oxNew(\OxidEsales\Eshop\Core\SystemRequirements::class);
            $aViewData['oxdiag_frm_health'] = true;
            $aViewData['aInfo'] = $oSysReq->getSystemInfo();
            $aViewData['aCollations'] = $oSysReq->checkCollation();
        }

        /**
         * PHP info
         * Fetches a hand full of php configuration parameters and collects their values.
         */
        if ($this->getParam('oxdiag_frm_php')) {
            $aViewData['oxdiag_frm_php'] = true;
            $aViewData['aPhpConfigparams'] = $oDiagnostics->getPhpSelection();
            $aViewData['sPhpDecoder'] = $oDiagnostics->getPhpDecoder();
        }

        /**
         * Server info
         */
        if ($this->getParam('oxdiag_frm_server')) {
            $aViewData['isExecAllowed'] = $oDiagnostics->isExecAllowed();
            $aViewData['oxdiag_frm_server'] = true;
            $aViewData['aServerInfo'] = $oDiagnostics->getServerInfo();
        }

        return $aViewData;
    }
protected function _runBasicDiagnostics ( ) { $ aViewData = [ ] ; $ oDiagnostics = oxNew ( \ OxidEsales \ Eshop \ Application \ Model \ Diagnostics :: class ) ; $ oDiagnostics -> setShopLink ( Registry :: getConfig ( ) -> getConfigParam ( 'sShopURL' ) ) ; $ oDiagnostics -> setEdition ( Registry :: getConfig ( ) -> getFullEdition ( ) ) ; $ oDiagnostics -> setVersion ( oxNew ( \ OxidEsales \ Eshop \ Core \ ShopVersion :: class ) -> getVersion ( ) ) ; /**
         * Shop
         */ if ( $ this -> getParam ( 'runAnalysis' ) ) { $ aViewData [ 'runAnalysis' ] = true ; $ aViewData [ 'aShopDetails' ] = $ oDiagnostics -> getShopDetails ( ) ; } /**
         * Modules
         */ if ( $ this -> getParam ( 'oxdiag_frm_modules' ) ) { $ sModulesDir = \ OxidEsales \ Eshop \ Core \ Registry :: getConfig ( ) -> getModulesDir ( ) ; $ oModuleList = oxNew ( \ OxidEsales \ Eshop \ Core \ Module \ ModuleList :: class ) ; $ aModules = $ oModuleList -> getModulesFromDir ( $ sModulesDir ) ; $ aViewData [ 'oxdiag_frm_modules' ] = true ; $ aViewData [ 'mylist' ] = $ aModules ; } /**
         * Health
         */ if ( $ this -> getParam ( 'oxdiag_frm_health' ) ) { $ oSysReq = oxNew ( \ OxidEsales \ Eshop \ Core \ SystemRequirements :: class ) ; $ aViewData [ 'oxdiag_frm_health' ] = true ; $ aViewData [ 'aInfo' ] = $ oSysReq -> getSystemInfo ( ) ; $ aViewData [ 'aCollations' ] = $ oSysReq -> checkCollation ( ) ; } /**
         * PHP info
         * Fetches a hand full of php configuration parameters and collects their values.
         */ if ( $ this -> getParam ( 'oxdiag_frm_php' ) ) { $ aViewData [ 'oxdiag_frm_php' ] = true ; $ aViewData [ 'aPhpConfigparams' ] = $ oDiagnostics -> getPhpSelection ( ) ; $ aViewData [ 'sPhpDecoder' ] = $ oDiagnostics -> getPhpDecoder ( ) ; } /**
         * Server info
         */ if ( $ this -> getParam ( 'oxdiag_frm_server' ) ) { $ aViewData [ 'isExecAllowed' ] = $ oDiagnostics -> isExecAllowed ( ) ; $ aViewData [ 'oxdiag_frm_server' ] = true ; $ aViewData [ 'aServerInfo' ] = $ oDiagnostics -> getServerInfo ( ) ; } return $ aViewData ; }
Performs main system diagnostic.
Shop and module details, database health, php parameters, server information

@return array
Performs main system diagnostic . Shop and module details database health php parameters server information