summaryrefslogtreecommitdiff
path: root/include/Menu.class.php
diff options
context:
space:
mode:
Diffstat (limited to 'include/Menu.class.php')
-rw-r--r--include/Menu.class.php30
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;
+ }
+
+}
+
+?>