diff options
Diffstat (limited to 'include/Menu.class.php')
-rw-r--r-- | include/Menu.class.php | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/include/Menu.class.php b/include/Menu.class.php new file mode 100644 index 0000000..3a61595 --- /dev/null +++ b/include/Menu.class.php @@ -0,0 +1,30 @@ +<?php + +class Menu { + + public static function getItems() { + return Env::get('menu', 'items'); + } + + public static function getActiveLink($pageID) { + $activeContent = $pageID; + foreach (self::getItems() as $item => $link) { + if (is_array($link)) { + foreach ($link as $subitem => $sublink) { + if (trim($sublink, '/') === $pageID) { + $activeContent = $link['_']; + break; + } + } + } else { + if (trim($link, '/') === $pageID) { + $activeContent = $link; + } + } + } + return $activeContent; + } + +} + +?> |