public function getConfiguration(DBServer $dbServer)
{
$configuration = new stdClass();
$configuration->proxies = json_decode($dbServer->GetFarmRoleObject()->GetSetting(self::ROLE_PROXIES), true);
$dbFarm = $dbServer->GetFarmObject();
if (count($configuration->proxies) > 0) {
foreach ($configuration->proxies as &$proxy) {
if (count($proxy['backends']) > 0) {
foreach ($proxy['backends'] as &$backend) {
if (isset($backend['farm_role_alias']) && !empty($backend['farm_role_alias'])) {
$backend['farm_role_id'] = $dbFarm->GetFarmRoleIdByAlias($backend['farm_role_alias']);
}
}
}
}
}
return $configuration;
}