Exemplo n.º 1
0
<?php

$page = Lightwork::Page();
foreach ($_PARAMS['items'] as $item) {
    if ($item['alignment'] == $_PARAMS['alignment']) {
        if (session('rank') >= $item['minrank'] && session('rank') <= $item['maxrank']) {
            if (isset($page['key']) && $item['key'] == $page['key']) {
                $item['active'] = true;
            } else {
                $item['active'] = false;
            }
            if ($item['type'] == 'link') {
                $item = at($item, ['name']);
                Template::Draw('menu/link', $item);
            } else {
                if ($item['type'] == 'label') {
                    $item = at($item, ['name'], 'tt');
                    Template::Draw('menu/label', $item);
                } else {
                    if ($item['type'] == 'dropdown') {
                        $item['active'] = false;
                        if (isset($item['subitems'])) {
                            foreach ($item['subitems'] as $key => $subitem) {
                                if (isset($page['key']) && $subitem['key'] == $page['key']) {
                                    $item['active'] = true;
                                    $item['subitems'][$key]['active'] = true;
                                } else {
                                    $item['subitems'][$key]['active'] = false;
                                }
                                $item['subitems'][$key] = at($item['subitems'][$key], ['name']);
                            }