diff options
author | emkael <emkael@tlen.pl> | 2016-10-11 14:01:29 +0200 |
---|---|---|
committer | emkael <emkael@tlen.pl> | 2016-10-11 14:01:29 +0200 |
commit | 51609351f2c4b5082b7e6f0744cd3811c325303f (patch) | |
tree | 739015e9ec69bc185ebe30db21369ae0b8b692ce /include/Menu.class.php | |
parent | 8d1b0dad63e3906efa9393ef01d08b77d83417b5 (diff) |
* initial template
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; + } + +} + +?> |