public function buildPaletteConditions(BuildDataDefinitionEvent $event)
{
if ($event->getContainer()->getName() !== 'tl_metamodel_rendersetting') {
return;
}
$palettes = $event->getContainer()->getPalettesDefinition();
foreach ($palettes->getPalettes() as $palette) {
if ($palette->getName() !== 'default') {
$paletteCondition = $palette->getCondition();
if (!$paletteCondition instanceof ConditionChainInterface || $paletteCondition->getConjunction() !== PaletteConditionChain::OR_CONJUNCTION) {
$paletteCondition = new PaletteConditionChain($paletteCondition ? array($paletteCondition) : array(), PaletteConditionChain::OR_CONJUNCTION);
$palette->setCondition($paletteCondition);
}
$paletteCondition->addCondition(new PaletteCondition($palette->getName()));
}
$this->buildMetaPaletteConditions($palette);
}
}