/** * Check if all module files exists in shop. * * @param oxModule $oModule module object * * @return bool */ private function _moduleFilesInformationExistInShop(\OxidEsales\EshopCommunity\Core\Module $oModule) { $aModuleFiles = $oModule->getFiles(); /** @var oxModuleList $oModuleList */ $oModuleList = oxNew('oxModuleList'); $aShopInformationAboutModulesFiles = $oModuleList->getModuleFiles(); $aMissingFiles = array_diff($aModuleFiles, $aShopInformationAboutModulesFiles); return count($aMissingFiles) === 0; }