function om_maximenu_classes in OM Maximenu 7
Same name and namespace in other branches
- 8 inc/om_maximenu.utils.inc \om_maximenu_classes()
- 6 inc/om_maximenu.utils.inc \om_maximenu_classes()
Classes aggregator
2 calls to om_maximenu_classes()
- om-maximenu-modal-content.tpl.php in tpl/
om-maximenu-modal-content.tpl.php - om_maximenu_modal_content.tpl.php Default theme implementation of om maximenu contents with modal blocks
- om-maximenu-wrapper.tpl.php in tpl/
om-maximenu-wrapper.tpl.php - om_maximenu_wrapper.tpl.php Default theme implementation of om maximenu wrapper
File
- inc/
om_maximenu.utils.inc, line 127 - OM Maximenu Admin Utilities
Code
function om_maximenu_classes($links = array()) {
$classes = array();
// bubble, simple, no_style
$classes[] = $links['skin'];
// style
if (isset($links['style']) && !empty($links['style'])) {
if ($links['style'] == 'scrollh' || $links['style'] == 'scrollv') {
$classes[] = 'tabbed-' . $links['style'];
}
else {
$classes[] = 'style-' . $links['style'];
}
}
// block, float, main_menu
$classes[] = $links['output'];
if ($links['output'] == 'block') {
// row, column
$classes[] = isset($links['block_options']['stacking']) ? $links['block_options']['stacking'] : 'row';
// up, right, down, left
$classes[] = isset($links['block_options']['direction']) ? $links['block_options']['direction'] : 'block-down';
}
elseif ($links['output'] == 'float') {
// left, middle, right
$classes[] = isset($links['float_options']['orientation']) ? $links['float_options']['orientation'] : 'horizontal';
$classes[] = isset($links['float_options']['stacking']) ? $links['float_options']['stacking'] : 'row';
$classes[] = isset($links['float_options']['x_origin']) ? $links['float_options']['x_origin'] : 'left';
$classes[] = isset($links['float_options']['y_origin']) ? $links['float_options']['y_origin'] : 'bottom';
}
elseif ($links['output'] == 'main_menu') {
// no class
}
// fisheye dock class
if (isset($links['float_options']['dock'])) {
$classes[] = 'dock';
}
$out = '';
foreach ($classes as $key => $class) {
$out .= ' om-maximenu-' . om_string_name($class);
}
return $out;
}