/** * Check if all module files exists in shop. * * @param oxModule $oModule module object * * @return bool */ private function _moduleFilesInformationExistInShop(oxModule $oModule) { $aModuleFiles = $oModule->getFiles(); /** @var oxModuleList $oModuleList */ $oModuleList = oxNew('oxModuleList'); $aShopInformationAboutModulesFiles = $oModuleList->getModuleFiles(); $aMissingFiles = array_diff($aModuleFiles, $aShopInformationAboutModulesFiles); return count($aMissingFiles) === 0; }
/** * Return true if all module independent PHP files exist. * * @param oxModule $oModule object to validate metadata. * * @return mixed */ protected function _allModuleFilesExists($oModule) { $aModuleExtendedFiles = $oModule->getFiles(); $blAllModuleFilesExists = $this->_allFilesExists($aModuleExtendedFiles); return $blAllModuleFilesExists; }