$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>'; $Site->Id = $siteid; $lastping = $Site->GetLastPing(); $time = time() - 5 * 60; if (strtotime($lastping) < $time) {
$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>'; $Site->Id = $siteid; $lastping = $Site->GetLastPing(); $time = time() - 5 * 60; if (strtotime($lastping) < $time) {