Example #1
0
 private static function processSettings(\DOMDocument $xml, Config &$config)
 {
     $settings = $xml->getElementsByTagName(self::SETTINGS_TAG_NAME)->item(0);
     $config->setHomePage($settings->getElementsByTagName("homePage")->item(0)->nodeValue);
     $profileName = $settings->getElementsByTagName("profile")->length == 0 ? null : $settings->getElementsByTagName("profile")->item(0)->nodeValue;
     $config->setProfile($profileName == null ? new ApplicationProfile() : self::getProfile($xml, $profileName));
     $config->setStartup($settings->getElementsByTagName("startUp")->item(0)->nodeValue);
 }