summaryrefslogtreecommitdiffstats
path: root/app/template-html.lsp
diff options
context:
space:
mode:
authorTed Trask <ttrask01@yahoo.com>2009-12-23 16:51:17 +0000
committerTed Trask <ttrask01@yahoo.com>2009-12-23 16:51:17 +0000
commit17ecdf3680593a739bf32186e8ca1a0dcaf9ea10 (patch)
treebea1fda559cef53cc3a524f656ca6fdf52302b7c /app/template-html.lsp
parentda8d6a71739aa6e1eff39a099893b33b1ad51569 (diff)
downloadacf-core-17ecdf3680593a739bf32186e8ca1a0dcaf9ea10.tar.bz2
acf-core-17ecdf3680593a739bf32186e8ca1a0dcaf9ea10.tar.xz
Modified menus to allow multiple controllers to use same menu group.
Also, allow for symlinks when searching for menu files. Slight cleanup of roles.
Diffstat (limited to 'app/template-html.lsp')
-rw-r--r--app/template-html.lsp13
1 files changed, 6 insertions, 7 deletions
diff --git a/app/template-html.lsp b/app/template-html.lsp
index c1aeafd..2b0d58c 100644
--- a/app/template-html.lsp
+++ b/app/template-html.lsp
@@ -74,14 +74,13 @@ end
for x,cat in ipairs(session.menu.cats) do
io.write (string.format("\n\t\t\t\t<li>%s\n\t\t\t\t\t<ul>\n", html.html_escape(cat.name))) --start row
for y,group in ipairs(cat.groups) do
- if pageinfo.prefix == group.prefix and pageinfo.controller == group.controller then
+ class=""
+ if not tabs and group.controllers[pageinfo.prefix .. pageinfo.controller] then
class="class='selected'"
tabs = group.tabs
- else
- class=""
end
io.write (string.format("\t\t\t\t\t\t<li %s><a href=\"%s%s%s/%s\">%s</a></li>\n",
- class,html.html_escape(pageinfo.script),html.html_escape(group.prefix), html.html_escape(group.controller), html.html_escape(group.tabs[1].action), html.html_escape(group.name) ))
+ class,html.html_escape(pageinfo.script),html.html_escape(group.tabs[1].prefix), html.html_escape(group.tabs[1].controller), html.html_escape(group.tabs[1].action), html.html_escape(group.name) ))
end
io.write ( "\t\t\t\t\t</ul>" )
end
@@ -113,13 +112,13 @@ end
<ul>
<% local class="" %>
<% for x,tab in pairs(tabs or {}) do
- if tab.action == pageinfo.action then
+ if tab.prefix == pageinfo.prefix and tab.controller == pageinfo.controller and tab.action == pageinfo.action then
class="class='selected'"
else
class=""
end
- io.write (string.format('<li %s><a %s href="%s">%s</a></li>\n',
- class,class,html.html_escape(tab.action),html.html_escape(tab.name) ))
+ io.write (string.format('<li %s><a %s href="%s%s%s/%s">%s</a></li>\n',
+ class,class,html.html_escape(pageinfo.script),html.html_escape(tab.prefix),html.html_escape(tab.controller),html.html_escape(tab.action),html.html_escape(tab.name) ))
end
%>
</ul>