$publisherData) { if (!isset($publisherData['connections'])) { continue; } $enabledConnections = 0; foreach ($publisherData['connections'] as $connectionConfig) { if ($connectionConfig['disabled'] == false) { $enabledConnections++; } } if ($enabledConnections > 1) { $errors[] = sprintf('More than 1 enabled connections configured for publisher %s.', $name); } } if (!empty($errors)) { throw new \LogicException(implode(' ', $errors)); } } }