public function LoadFromFile($sCacheFile) { $this->oDOMDocument->load($sCacheFile); $this->oRoot = $this->oDOMDocument->firstChild; $this->oModules = $this->oRoot->getElementsByTagName('loaded_modules')->item(0); self::$aLoadedModules = array(); foreach ($this->oModules->getElementsByTagName('module') as $oModuleNode) { $sId = $oModuleNode->getAttribute('id'); $sRootDir = $oModuleNode->GetChildText('root_dir'); $sLabel = $oModuleNode->GetChildText('label'); self::$aLoadedModules[] = new MFModule($sId, $sRootDir, $sLabel); } }