// Compiler versions $Compiler = new ClientCompiler(); $compilerids = $Compiler->getAll(); foreach ($compilerids as $compilerid) { $xml .= '<compiler>'; $Compiler->Id = $compilerid; $xml .= add_XML_value('name', $Compiler->GetName() . '-' . $Compiler->GetVersion()); $xml .= add_XML_value('id', $compilerid); if (isset($compilers) && array_search($compilerid, $compilers) !== false) { $xml .= add_XML_value('selected', '1'); } $xml .= '</compiler>'; } // CMake versions $CMake = new ClientCMake(); $cmakeids = $CMake->getAll(); foreach ($cmakeids as $cmakeid) { $xml .= '<cmake>'; $CMake->Id = $cmakeid; $xml .= add_XML_value('version', $CMake->GetVersion()); $xml .= add_XML_value('id', $cmakeid); if (isset($cmakes) && array_search($cmakeid, $cmakes) !== false) { $xml .= add_XML_value('selected', '1'); } $xml .= '</cmake>'; } // Sites $Site = new ClientSite(); $siteids = $Site->GetAllForProject($projectid); foreach ($siteids as $siteid) { $xml .= '<site>';