protected function getConfigurationForPostVars(array $configuration, $pageId)
{
$configurationBlock = NULL;
if (isset($configuration[$pageId])) {
$maxTries = 10;
while ($maxTries-- && isset($configuration[$pageId]) && !is_array($configuration[$pageId])) {
$pageId = $configuration[$pageId];
}
if (is_array($configuration[$pageId])) {
$configurationBlock = $configuration[$pageId];
}
}
if (is_null($configurationBlock) && isset($configuration['_DEFAULT'])) {
$configurationBlock = $configuration['_DEFAULT'];
}
if (!is_array($configurationBlock)) {
$configurationBlock = array();
}
return $configurationBlock;
}