source/Core/Module/ModuleList.php
public function getDeletedExtensions()
    {
        $oModuleValidatorFactory = $this->getModuleValidatorFactory();
        $oModuleMetadataValidator = $oModuleValidatorFactory->getModuleMetadataValidator();
        $aModulesIds = $this->getModuleIds();
        $oModule = $this->getModule();
        $aDeletedExt = [];

        foreach ($aModulesIds as $sModuleId) {
            $oModule->setModuleData(['id' => $sModuleId]);
            if (!$oModuleMetadataValidator->validate($oModule)) {
                $aDeletedExt[$sModuleId]['files'] = [$sModuleId . '/metadata.php'];
            } else {
                $aInvalidExtensions = $this->_getInvalidExtensions($sModuleId);
                if ($aInvalidExtensions) {
                    $aDeletedExt[$sModuleId]['extensions'] = $aInvalidExtensions;
                }
            }
        }

        return $aDeletedExt;
    }
public function getDeletedExtensions()
    {
        $oModuleValidatorFactory = $this->getModuleValidatorFactory();
        $oModuleMetadataValidator = $oModuleValidatorFactory->getModuleMetadataValidator();
        $aModulesIds = $this->getModuleIds();
        $oModule = $this->getModule();
        $aDeletedExt = [];

        foreach ($aModulesIds as $sModuleId) {
            $oModule->setModuleData(['id' => $sModuleId]);
            if (!$oModuleMetadataValidator->validate($oModule)) {
                $aDeletedExt[$sModuleId]['files'] = [$sModuleId . '/metadata.php'];
            } else {
                $aInvalidExtensions = $this->_getInvalidExtensions($sModuleId);
                if ($aInvalidExtensions) {
                    $aDeletedExt[$sModuleId]['extensions'] = $aInvalidExtensions;
                }
            }
        }

        return $aDeletedExt;
    }
public function getDeletedExtensions ( ) { $ oModuleValidatorFactory = $ this -> getModuleValidatorFactory ( ) ; $ oModuleMetadataValidator = $ oModuleValidatorFactory -> getModuleMetadataValidator ( ) ; $ aModulesIds = $ this -> getModuleIds ( ) ; $ oModule = $ this -> getModule ( ) ; $ aDeletedExt = [ ] ; foreach ( $ aModulesIds as $ sModuleId ) { $ oModule -> setModuleData ( [ 'id' => $ sModuleId ] ) ; if ( ! $ oModuleMetadataValidator -> validate ( $ oModule ) ) { $ aDeletedExt [ $ sModuleId ] [ 'files' ] = [ $ sModuleId . '/metadata.php' ] ; } else { $ aInvalidExtensions = $ this -> _getInvalidExtensions ( $ sModuleId ) ; if ( $ aInvalidExtensions ) { $ aDeletedExt [ $ sModuleId ] [ 'extensions' ] = $ aInvalidExtensions ; } } } return $ aDeletedExt ; }
Checks module list - if there is extensions that are registered, but extension directory is missing

@return array
Checks module list - if there is extensions that are registered but extension directory is missing