public function content_menu_domain_filter::hideElement in Content Menu 7
Same name and namespace in other branches
- 8 filters/content_menu_domain_filter.php \content_menu_domain_filter::hideElement()
@abstract
Parameters
$el the menuitem:
Return value
true if a element should be hidden
Overrides content_menu_filter::hideElement
File
- filters/
content_menu_domain_filter.php, line 42
Class
Code
public function hideElement($el) {
if ($this->active) {
//hide on different lang
if (isset($el['#item']['options']['domain_menu_access'])) {
//unset if explicit hidden
if (isset($el['#item']['options']['domain_menu_access']['hide']) && in_array('d' . $this->domain['domain_id'], $el['#item']['options']['domain_menu_access']['hide'])) {
return TRUE;
}
//if shown empty && not in shown => unset too
if (!empty($el['#item']['options']['domain_menu_access']['show']) && !in_array('d' . $this->domain['domain_id'], $el['#item']['options']['domain_menu_access']['show'])) {
return TRUE;
}
}
}
return FALSE;
}