protected function getAcl($view, &$configuration, $params, $default = '')
{
$aclmap = array();
if (isset($configuration['views']['*']) && isset($configuration['views']['*']['acl'])) {
$aclmap = $configuration['views']['*']['acl'];
}
if (isset($configuration['views'][$view]) && isset($configuration['views'][$view]['acl'])) {
$aclmap = array_merge($aclmap, $configuration['views'][$view]['acl']);
}
$acl = $default;
if (empty($params) || empty($params[0])) {
return $aclmap;
}
if (isset($aclmap['*'])) {
$acl = $aclmap['*'];
}
if (isset($aclmap[$params[0]])) {
$acl = $aclmap[$params[0]];
}
return $acl;
}