From f699a20c363fa6eea44287bec0f0584e7e6f9ade Mon Sep 17 00:00:00 2001
From: mcramer <m.cramer@pixcept.de>
Date: Fri, 28 Sep 2012 04:52:13 -0400
Subject: [PATCH] Implemented: Extend menus by putting *.menu.php inside the module/lib/menu.d/ folder
---
interface/web/login/index.php | 12 ++++++++++++
1 files changed, 12 insertions(+), 0 deletions(-)
diff --git a/interface/web/login/index.php b/interface/web/login/index.php
index a99a775..a158422 100644
--- a/interface/web/login/index.php
+++ b/interface/web/login/index.php
@@ -195,6 +195,18 @@
if(is_file($_SESSION['s']['user']['startmodule'].'/lib/module.conf.php')) {
include_once($_SESSION['s']['user']['startmodule'].'/lib/module.conf.php');
+ $menu_dir = ISPC_WEB_PATH.'/' . $_SESSION['s']['user']['startmodule'] . '/lib/menu.d';
+
+ if (is_dir($menu_dir)) {
+ if ($dh = opendir($menu_dir)) {
+ //** Go through all files in the menu dir
+ while (($file = readdir($dh)) !== false) {
+ if ($file != '.' && $file != '..' && substr($file, -9, 9) == '.menu.php' && $file != 'dns_resync.menu.php') {
+ include_once($menu_dir . '/' . $file);
+ }
+ }
+ }
+ }
$_SESSION['s']['module'] = $module;
}
--
Gitblit v1.9.1