39 $section_class_selector = preg_replace(
'/[^a-z0-9\-]/i',
'-',
elgg_strtolower($section->getID()));
40 $section_class[] =
"elgg-menu-{$name_class_selector}-{$section_class_selector}";
43 'items' => $section->all(),
44 'class' => $section_class,
45 'section' => $section->getID(),
59 'elgg-menu-container',
60 "elgg-menu-{$name_class_selector}-container",
62 'data-menu-name' =>
$name,
elgg_strtolower()
Wrapper function for mb_strtolower().
elgg_extract_class(array $array, $existing=[], $extract_key= 'class')
Extract class names from an array, optionally merging into a preexisting set.
elgg_format_element($tag_name, array $attributes=[], $text= '', array $options=[])
Format an HTML element.
if(!array_key_exists($size, $icon_sizes)) $vars['size']
elgg_extract($key, $array, $default=null, $strict=true)
Checks for $array[$key] and returns its value if it exists, else returns $default.
elgg echo
Translates a string.
if(!array_key_exists($size, $icon_sizes)) $name
elgg_view($view, $vars=[], $viewtype= '')
Return a parsed view.