if ($module["group"]) { $related_modules = $admin->getModulesByGroup($module["group"]); $related_group = $admin->getModuleGroup($module["group"]); if (count($related_modules) > 1) { $bigtree["related_modules"] = array(); $bigtree["related_group"] = $related_group["name"]; foreach ($related_modules as $rm) { $bigtree["related_modules"][] = array("title" => $rm["name"], "link" => $rm["route"]); } } } // Give modules their information. $bigtree["module"] = $module; define("MODULE_ROOT", ADMIN_ROOT . $module["route"] . "/"); } $route_response = $admin->getModuleActionByRoute($module["id"], array_slice($bigtree["path"], 2)); if ($route_response) { $bigtree["module_action"] = $route_response["action"]; $bigtree["commands"] = $route_response["commands"]; } if ($module && ($bigtree["module_action"]["view"] || $bigtree["module_action"]["form"] || $bigtree["module_action"]["report"])) { if ($bigtree["module_action"]["form"]) { include BigTree::path("admin/auto-modules/form.php"); } elseif ($bigtree["module_action"]["view"]) { include BigTree::path("admin/auto-modules/view.php"); } elseif ($bigtree["module_action"]["report"]) { include BigTree::path("admin/auto-modules/report.php"); } } elseif ($inc) { // Setup the commands array. $bigtree["commands"] = $commands;