summaryrefslogtreecommitdiffstats
path: root/lib/menubuilder.lua
diff options
context:
space:
mode:
authorTed Trask <ttrask01@yahoo.com>2013-05-08 21:07:52 +0000
committerTed Trask <ttrask01@yahoo.com>2013-05-08 21:07:52 +0000
commit0fc3f7676fa540fe11746a883d74ae1d24f6f780 (patch)
tree9f2771abd551d4069ff443e19cfa34bbe9217d9f /lib/menubuilder.lua
parentd3431bcef13f19643efde3df37ed96405684d5d1 (diff)
downloadacf-core-0fc3f7676fa540fe11746a883d74ae1d24f6f780.tar.bz2
acf-core-0fc3f7676fa540fe11746a883d74ae1d24f6f780.tar.xz
Minor fix for when a controller has two menu tabs with the same name
Diffstat (limited to 'lib/menubuilder.lua')
-rw-r--r--lib/menubuilder.lua9
1 files changed, 7 insertions, 2 deletions
diff --git a/lib/menubuilder.lua b/lib/menubuilder.lua
index 43f2eba..f897ddc 100644
--- a/lib/menubuilder.lua
+++ b/lib/menubuilder.lua
@@ -108,8 +108,13 @@ get_menuitems = function (self)
action = result.action }
table.insert(group.tabs, tab)
if group.reversetabs[tab.name] then
- -- Flag for two tabs of same name
- group.flag = tab.name
+ -- Flag for two tabs of same name in different controllers
+ for i,t in ipairs(group.reversetabs[tab.name]) do
+ if group.tabs[t].controller ~= tab.controller or group.tabs[t].prefix ~= tab.prefix then
+ group.flag = tab.name
+ break
+ end
+ end
table.insert(group.reversetabs[tab.name], #group.tabs)
else
group.reversetabs[tab.name] = {#group.tabs}